【发布时间】:2015-05-06 15:32:35
【问题描述】:
我想知道这段简单的代码失败的原因:
var arr = [1, 2, 3];
arr.push(arr[0]).shift();
console.log(arr);
它在萤火虫控制台中返回“TypeError: arr.push(...).shift is not a function”
我认为这是因为我不是在数组上而是在推送的元素上调用 shift() 方法。
有没有更优雅的方法来获得相同的结果,
var arr = [1, 2, 3];
arr.push(arr[0]);
arr.shift();
console.log(arr);
生产?
提前致谢!
【问题讨论】:
-
这里的近距离投票很奇怪......投票前请阅读问题直到最后。
-
如果我做错了什么,我很抱歉。正如你从我的代表那里看到的那样,我不是你可以称之为老手的人,也许我错过了一些东西。
标签: javascript arrays chaining