在数组的开始部署javascript元素

我有一个对象数组,我想在数组的开始处推一个元素。

我有这个:

var TheArray = TheObjects.Array; TheArray.push(TheNewObject); 

它最后join了TheNewObject。 我是否需要创build一个新的数组,将TheNewObject添加到它,然后循环通过TheArray并将每个元素添加到数组?

使用unshift ,通过将参数添加到开头来修改现有数组:

 TheArray.unshift(TheNewObject); 

使用.unshift()添加到数组的开头。

 TheArray.unshift(TheNewObject); 

有关doc的其他数组方法,请参阅MDN以了解unshift()和doc的相关信息 。

仅供参考,就像数组末尾有.push().pop() ,数组的开始处有.shift().unshift()

对于一个更加丑化的版本,使用splice

 TheArray.splice(0, 0, TheNewObject); 

尝试像这样:

 <script type="text/javascript"> var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.write(fruits.unshift("Kiwi") + "<br />"); document.write(fruits.unshift("Lemon","Pineapple") + "<br />"); document.write(fruits); </script>