首页 > 试题广场 >

以上 JavaScript 代码,在浏览器中运行的结果是

[单选题]
var arrTemp = [1,2,3];
arrTemp.shift();
arrTemp.push(1);
arrTemp.unshift(2);
var arrNew = arrTemp.concat([1,2]);
console.log(arrNew);
以上 JavaScript 代码,在浏览器中运行的结果是
  • [2,2,3,1,1,2]
  • [2,1,2,1,1,2]
  • [2,2,3,1,[1,2]]
  • [2,1,2,1,[1,2]]
发表于 2017-08-01 17:33:51 回复(0)
很简单,shift删除数组第一个元素,此时arrTemp变成[2,3];push在数组后面添加一个元素,此时arrTemp变成[2,3,1];unshift在数组前面添加一个元素,此时arrTemp变成[2,2,3,1];concat是将两个数组进行连接,此时arrTemp变成[2,2,3,1,1,2]
发表于 2018-07-10 09:42:47 回复(0)
MGT头像 MGT
编辑于 2017-08-25 15:52:00 回复(2)
1.js中操作数组的方法主要有2中表现,一是修改了原数组,一是没有修改原数组;
2.题中shift、push、unshift均是直接修改原数组;所以选a
3.下面列举修改原数组的方法:copyWithin、fill、pop、push、reverse、shift、unshift、sort、splice
4.不修改原数组的方法:concat、slice
发表于 2017-11-30 15:15:35 回复(0)
push():在数组最后添加一个或者多个元素,返回数组的长度
unshift():在数组最前面添加一个或者多个元素,返回数组的长度;
pop():在数组最后删除一个元素,并返回删除的元素
shift():在数组最前面删除一个元素,并返回删除的元素

发表于 2017-11-30 12:31:24 回复(1)
concat一个数组或者一个值,最后都会被解构成一个或者多个值,然后追加到拼接的对象后
发表于 2022-04-18 15:19:05 回复(0)
array1.concat([item1[, item2[, . . . [, itemN]]]])方法添加的参数是一个数组时,是将数组中所有元素添加到另一个数组中,即合并数组的元素,只有该方法是合并数组的元素,其他的push unshift都是将整个数组整体作为元素添加到另一个数组中。
发表于 2017-12-19 21:44:13 回复(0)
pop() 删除并返回数组的最后一个元素 push() 向数组的末尾添加一个或更多元素,并返回新的长度。 shift() 删除并返回数组的第一个元素 unshift() 向数组的开头添加一个或更多元素,并返回新的长度。
发表于 2017-09-14 16:52:10 回复(0)
concat数组方法可以在末尾依次加上参数数组的每一个元素
shift移除首个   UNshift加在首位
push末尾加一个   pop末尾删除一个
发表于 2022-03-28 19:51:06 回复(0)
发表于 2021-11-04 18:03:53 回复(0)
shift方法是开头删除,返回删除的数据;unshift方法是开头添加,返回数组新的长度pop方法是结尾删除,返回删除的数据push方法是结尾添加,返回数组的新长度
发表于 2021-09-17 09:34:19 回复(0)
push尾部添加元素,UNshift在头部添加
pop尾部删除元素,shift在头部删除元素
concat链接两个数组
发表于 2021-06-26 17:02:55 回复(0)
concat() 数组拼接,返回新数组
join() 数组转化成字符串
pop() 尾部删除
push()尾部追加
reverse()数组翻转
shift()首部删除
unshift()首部添加

发表于 2020-10-16 09:27:36 回复(0)
concat()方法可以扁平化一个数组,但不会递归扁平化数组的数组。
发表于 2018-04-02 16:26:17 回复(0)
去头,加尾,再加头 [2, 2, 3, 1]
发表于 2018-03-29 10:49:15 回复(0)
Shift是删除数组第一个元素并返回
发表于 2021-09-12 15:37:40 回复(0)
发表于 2021-09-01 22:55:09 回复(0)
shift删除数组第一个元素,unshift在数组前面添加一个元素
发表于 2021-06-05 18:28:18 回复(0)
push 和 pop
unshift 和 shift

push和pop大家熟,记住shift是反方向来的
字多的都是往里塞😁
编辑于 2021-04-22 16:38:59 回复(0)
shift():删除第一个元素 unshift():在最前面添加
发表于 2021-03-19 11:36:28 回复(0)