如何在JavaScript中将对象(如字符串或数字)附加到数组中?
当前回答
你.push()中的值。示例:array.push(value);
其他回答
只想添加一个片段,用于非破坏性地添加元素。
var newArr = oldArr.concat([newEl]);
我们在JavaScript中没有Array的append函数,但我们有push和unshift。假设您有以下阵列:
var arr = [1, 2, 3, 4, 5];
我们喜欢向这个数组附加一个值。我们可以执行arr.push(6),它将在数组末尾添加6:
arr.push(6); // Returns [1, 2, 3, 4, 5, 6];
我们还可以使用unshift,看看我们如何应用它:
arr.unshift(0); // Returns [0, 1, 2, 3, 4, 5];
它们是向数组添加或追加新值的主要函数。
使用凹面:
a=[1,2,3];b=[3,4,5];a=混凝土(b);控制台日志(a);
您可以使用push和apply函数附加两个数组。
var数组1=[11,32,75];var数组2=[99,67,34];数组.原型.推送.应用(array1,array2);console.log(array1);
它将把array2追加到array1。现在数组1包含[11,32,75,99,67,34]。这段代码比编写循环来复制数组中的每个项要简单得多。
现在,您可以利用ES6语法
let array = [1, 2];
console.log([...array, 3]);
保持原始数组不变。