相关疑难解决方法(0)

如何在Javascript中的数组开头添加新的数组元素?

我需要在数组的开头添加或添加元素.

例如,如果我的数组如下所示:

[23, 45, 12, 67]
Run Code Online (Sandbox Code Playgroud)

我的AJAX调用的响应是34,我希望更新的数组如下所示:

[34, 23, 45, 12, 67]
Run Code Online (Sandbox Code Playgroud)

目前我打算这样做:

var newArray = [];
newArray.push(response);

for (var i = 0; i < theArray.length; i++) {
    newArray.push(theArray[i]);
}

theArray = newArray;
delete newArray;
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点?Javascript是否有任何内置功能可以做到这一点?

我的方法的复杂性是O(n),看到更好的实现真的很有趣.

javascript arrays

1476
推荐指数
15
解决办法
75万
查看次数

javascript在数组的开头推送元素

我有一个对象数组,我想在数组的开头推送一个元素.

我有这个:

var TheArray = TheObjects.Array;
TheArray.push(TheNewObject);
Run Code Online (Sandbox Code Playgroud)

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

javascript

470
推荐指数
3
解决办法
24万
查看次数

标签 统计

javascript ×2

arrays ×1