Jam*_*ead 8 javascript arrays sorting
将新对象插入索引位置0的对象数组的最简单方法是什么?没有jQuery; MooTools没关系; 不,unshift()因为undefined根据w3schools,它在IE中.
CMS*_*CMS 29
W3CSchools 确实已经过时,该unshift方法是ECMAScript第3版标准的一部分,该标准于1999年12月批准并发布.
现在没有理由避免它,IE 5.5支持它.
使用它是安全的,甚至像jQuery或MooTools这样的现代库在内部使用它(你可以查看源代码:).
var array = [2,3];
array.unshift(1); // returns 3
// modifies array to [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)
此方法返回新的数组长度,并在数组的第一个位置插入作为参数传递的元素.
使用拼接方法.
array.splice(index,howmany,element1,.....,elementX);
Run Code Online (Sandbox Code Playgroud)
对于插入,'howmany'= 0
你可以试试这个:
var newItem = 3;
arr = [newItem].concat(arr);
Run Code Online (Sandbox Code Playgroud)
另一个选择是使用push和反转索引 - 您可以轻松编写一个执行该操作的对象.