一尘不染

JavaScript 如何向数组追加内容?

javascript

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


阅读 1423

收藏
2020-04-23

共1个答案

一尘不染

使用该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

2020-04-23