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

如何将数组推入新数组。例如

var arr = ['one','two','three'];
var newArr = [];

现在我要newArr[0] = ['one','two','three']

我试过使用push函数,但它会将 的所有元素推arrnewArrarr我想按原样推送整个newArr


慕工程0101907
浏览 214回答 3
3回答

慕容708150

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

婷婷同学_

你可以写:newArr[0]&nbsp;=&nbsp;['one','two','three'];这会奏效。或者使用变量:&nbsp;newArr[0]&nbsp;=&nbsp;arr;此外,数组方法push或unshift将在您的情况下以相同的方式工作:newArr.push(arr);

ibeautiful

其他人已经回答了,所以我想你的问题不是很清楚。当你提出问题时, newArray 的第一个也是唯一的元素应该是 arr 数组,然后你使用newArr.push(arr);正如 Mitya 和 Tiij7 所说。但是,也许你的意思是你想在一个新数组中加入(连接)2个数组?然后你会使用:var&nbsp;arr3&nbsp;=&nbsp;[].concat(arr,&nbsp;newArr);或者var&nbsp;arr3&nbsp;=&nbsp;[...arr,&nbsp;...newArr];或者你只是想克隆初始数组?然后使用var&nbsp;newArr&nbsp;=&nbsp;[...arr];
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript