0
点赞
收藏
分享

微信扫一扫

JavaScript-----JSON和数组对象

非宁静不致远 2022-03-11 阅读 51

JavaScript对象练习题

JSON

1.下面哪一个是JSON数据?
	A. {name:"xiaoming",age,"student"B."name":"xiaoming","age":"student"C."xiaoming","student"D. ["xiaoming","student"]
2.下面分别使用 JSON.stringify 方法,返回值 res 分别是
	const fn = function(){}
	const res = JSON.stringify(fn)
	const num = 123
	const res = JSON.stringify(num)
	const res = JSON.stringify(NaN)
	const b = true
	const res = JSON.stringify(b)

	A. 'function''123''NaN''true'
	B. undefined、'123'、undefined、'true'
	C. undefined、'123''null''true'
	D. undefined、'123''null'、undefined

数组

3.js数组中不会改变原有数组的方法
	A. push
	B. concat
	C. sort
	D. shift
4.下列哪种数组的方法不会修改数组本身
	A. slice
	B. splice
	C. sort
	D. unshift
5.JavaScript中需要往数组末尾处添加一个元素,应该使用以下哪个方法:
	A. push
	B. pop
	C. shift
	D. unshift
6.以下js操作Array的方法中不能添加元素的是:
	A. push
	B. pop
	C. unshift
	D. splice
7.以下哪个方法会影响原数组?
	A. concat
	B. splice
	C. slice
	D. join
8.JavaScript中,下列哪一个Array的方法的返回值类型和其他不同
	A. concat
	B. shift
	C. filter
	D. map
9.如下的Array.prototype上的方法中,哪个方法不会改变原有的数组?
	A. push
	B. slice
	C. splice
	D. sort
10.对于一个数字组成的数组 nums,现在需要执行在不改动 nums的基础上进行去重操作,返回一个新的无重复元素的数组,以下能完成这一操作的代码有 
	A.const newNums = Array.from(new Set(nums))
	B.const newNums = nums.filter((n, i) => {
		    return nums.indexOf(n) === i
		})
	C.const newNums = nums.forEach((n, i) => {
		    return nums.indexOf(n) === i
		})
	D.const newNums = nums.reduce((tol, n, i) => {
		    return [].concat(tol
		    , nums.indexOf(n) === i ? n : []
			)
		})

关于数组去重的方法网上有很多相关博客和解析,本人也没有完全掌握,之后会研究一下,一起加油吧💪

举报

相关推荐

0 条评论