为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

LEATH 2019-07-13 16:27:44
我需要在数组的开头添加或预置元素。例如,如果我的数组如下所示:[23, 45, 12, 67]我的ajax调用的响应是34,我希望更新后的数组如下所示:[34, 23, 45, 12, 67]目前,我打算这样做:var newArray = [];newArray.push(response);for (var i = 0; i < theArray.length; i++) {     newArray.push(theArray[i]);}theArray = newArray;delete newArray;有什么更好的方法吗?Javascript有什么内置的功能可以做到这一点吗?我的方法的复杂性是O(n)看到更好的实现是非常有趣的。
查看完整描述

3 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

在ES6中,使用Spred操作符... :

演示


var arr = [23, 45, 12, 67]; arr = [34, ...arr]; // RESULT : [34,23, 45, 12, 67] console.log(arr)


查看完整回答
2 反对 回复 2019-07-13
?
白衣非少年

TA贡献1155条经验 获得超0个赞

var a = [23, 45, 12, 67];a.unshift(34);console.log(a); // [34, 23, 45, 12, 67]


查看完整回答
反对 回复 2019-07-13
  • 3 回答
  • 0 关注
  • 5385 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信