問題

如何將物件(如字串或數字)附加到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
上一個問題:
下一個問題: