问题

如何将对象(如字符串或数字)附加到JavaScript中的数组?

  最佳答案

使用 Array.prototype.push 方法将值附加到数组:

 // initialize array
var arr = [
  "Hi",
  "Hello",
  "Bonjour"
];

// append new value to the array
arr.push("Hola");

console.log(arr); 

您可以使用push()函数在单个调用中将多个值附加到数组:

 // initialize array
var arr = ["Hi", "Hello", "Bonjour", "Hola"];

// append multiple values to the array
arr.push("Salut", "Hey");

// display all values
for (var i = 0; i < arr.length; i++) {
  console.log(arr[i]);
} 

更新

如果您想将一个数组的项添加到另一个数组,您可以使用 firstArray.concat(secondArray) :

 var arr = [
  "apple",
  "banana",
  "cherry"
];

arr = arr.concat([
  "dragonfruit",
  "elderberry",
  "fig"
]);

console.log(arr); 

更新

如果您想将任何值附加到数组的开始,这意味着第一个索引,那么您可以为此目的使用 Array.prototype.unshift

 var arr = [1, 2, 3];
arr.unshift(0);
console.log(arr); 

它还支持同时附加多个值,就像push一样.

  相同标签的其他问题

javascriptarraysappend
上一个问题:
下一个问题: