fre*_*hie 470 javascript
我有一个对象数组,我想在数组的开头推送一个元素.
我有这个:
var TheArray = TheObjects.Array;
TheArray.push(TheNewObject);
Run Code Online (Sandbox Code Playgroud)
它最后添加了TheNewObject.我是否需要创建一个新数组,将TheNewObject添加到它,然后循环通过TheArray并将每个元素添加到数组中?
lon*_*day 918
使用unshift
,通过将参数添加到开头来修改现有数组:
TheArray.unshift(TheNewObject);
Run Code Online (Sandbox Code Playgroud)
jfr*_*d00 106
使用.unshift()
添加到一个数组的开始.
TheArray.unshift(TheNewObject);
Run Code Online (Sandbox Code Playgroud)
有关其他数组方法的文档,unshift()
请参阅MDN 以及此处的doc.
仅供参考,就像有.push()
和.pop()
为数组的结尾,有.shift()
和.unshift()
为数组的开始.
Way*_*ett 41
对于更丑陋的unshift
使用版本splice
:
TheArray.splice(0, 0, TheNewObject);
Run Code Online (Sandbox Code Playgroud)