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

在 Javascript 中将数组添加到数组中

在 Javascript 中将数组添加到数组中

慕工程0101907 2023-02-17 17:42:50
如何将数组推入新数组。例如var arr = ['one','two','three']; var newArr = [];现在我要newArr[0] = ['one','two','three']我试过使用push函数,但它会将 的所有元素推arr入newArr. arr我想按原样推送整个newArr
查看完整描述

3 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

var arr = ['one','two','three'];
var newArr = [];
newArr.push(arr); //<-- add entire original array as first key of new array


查看完整回答
反对 回复 2023-02-17
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

你可以写:

newArr[0] = ['one','two','three'];

这会奏效。或者使用变量:

 newArr[0] = arr;

此外,数组方法pushunshift将在您的情况下以相同的方式工作:

newArr.push(arr);


查看完整回答
反对 回复 2023-02-17
?
ibeautiful

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

其他人已经回答了,所以我想你的问题不是很清楚。

当你提出问题时, newArray 的第一个也是唯一的元素应该是 arr 数组,然后你使用

newArr.push(arr);

正如 Mitya 和 Tiij7 所说。

但是,也许你的意思是你想在一个新数组中加入(连接)2个数组?然后你会使用:

var arr3 = [].concat(arr, newArr);

或者

var arr3 = [...arr, ...newArr];

或者你只是想克隆初始数组?然后使用

var newArr = [...arr];


查看完整回答
反对 回复 2023-02-17
  • 3 回答
  • 0 关注
  • 213 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号