如何在JavaScript中将对象(例如字符串或数字)附加到数组?
使用该Array.prototype.push方法将值附加到数组:
Array.prototype.push
// initialize array var arr = [ "Hi", "Hello", "Bonjour" ]; // append new value to the array arr.push("Hola"); console.log(arr);
您可以使用该push()函数在单个调用中将多个值附加到数组中:
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):
firstArray.concat(secondArray)
var arr = [ "apple", "banana", "cherry" ]; arr = arr.concat([ "dragonfruit", "elderberry", "fig" ]); console.log(arr);
如果您想将任何值附加到数组的开头(这意味着第一个索引),则可以添加此答案,您可以Array.prototype.unshift为此目的使用它。
Array.prototype.unshift
var arr = [1, 2, 3]; arr.unshift(0); console.log(arr);
它也支持一次附加多个值push。
push