var datas=[10,20,30]; datas.unshift(40,50); datas.pop(); datas.push(60,70); datas.shift(); console.log(datas.toString());
50,10,20,60,70
40,10,20,60,70
10,20,30
50,10,20,60
unshift是吧一整个参数放入首部,不是按照先后顺序,我以为先放40—[40,10,20…],然后放50–[50,40,10…],其实是[40,50,10…]
Shift() 删除数组的第一个元素,返回被删除的元素,arr.shift()
Unshift() 向数组开头添加一个或多个元素,返回新的长度,arr.unshift(e1,e2..)
Pop() 删除数组最后一个元素,返回被删除的元素,arr.pop()
Push() 向数组尾部添加一个或多个元素,返回新的长度,arr.push(e1,e2..)
var datas=[10,20,30]; datas.unshift(40,50); datas.pop(); datas.push(60,70); datas.shift(); console.log(datas.toString()); 每一步执行后如下
datas.unshift(40,50);
datas.pop();
datas.push(60,70);
datas.shift();
unshift方法,在开头添加元素;shift方法,删除第一个元素;pop方法在末尾删除若干元素,push在末尾添加若干元素。
只看选项首位是50和70就能选出答案,中间几个数字根本不看,哈哈
var datas = [10, 20, 30]; datas.unshift(40, 50); // [40, 50, 10, 20, 30] datas.pop(); // [40, 50, 10, 20] datas.push(60, 70); // [40, 50, 10, 20, 60, 70] datas.shift(); // [50, 10, 20, 60, 70] console.log(datas.toString()); // 50,10,20,60,70
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题