我最近逐渐习惯了链接函数调用的想法,它让我的生活变得轻松多了。但是 JavaScript 的内置 Array 函数似乎不太合作。
如何让 unshift
或 splice
分别返回修改后的而不是数组和删除项的长度?我假设有一种方法可以通过对 call
或 apply
进行一些棘手的调用。
我不得不特意为我的用例使用 concat
,有更好的方法吗?
Eg:
a = [2,3,4,5]
one solution : somethingElse([1].concat(a))
I wanted to do something like: somethingElse(a.unshift(1));
or may be like this: somethingElse(a.splice(0,0,1));
最佳答案
使用括号分组,f.e.在切片后返回修改后的数组:
var a = [2,3,4,5];
somethingElse((a.splice(0,0,1), a));
关于javascript - 使 splice 或 unshift 返回修改后的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27962954/