如何在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]);

保持原始数组不变。