unshift()
另一种用于将元素添加到数组开头的方法是 unshift() 函数,它添加并返回新长度。
它接受多个参数,添加现有元素的索引,最后返回数组的新长度。
let colors = ["Red", "Blue", "Orange"]; console.log('Array before unshift: ' + colors); //append new value to the array colors.unshift("Black", "Green"); console.log('Array after unshift : ' + colors);
splice()
要在数组中间插入元素,我们可以使用 splice() 方法,该方法可用于从数组中添加或者删除元素。
let colors = ["Red", "Orange", "Green", "Blue"]; console.log('Array before splice: ' + colors); colors.splice(2, 0, "Black", "Yellow"); //append new value to the array console.log('Array after splice: ' + colors);
在上面的例子中,第一个参数 (2) 定义了应该添加(拼接)新元素的位置。
第二个参数 (0) 定义应删除多少个元素。
其他参数(“Black”、“Yellow”)定义要添加的新元素。
当我们使用 splice() 方法向数组添加元素时,第二个参数将为零。
第三个和随后的参数是应该添加到数组的元素。
push()
push() 方法是一种内置的 JavaScript 方法,用于向 Array 添加数字、字符串、对象、数组或者任何值。
我们可以使用 push() 函数将新项目添加到数组的末尾并返回新长度。
let colors = ["Red", "Blue", "Orange"]; console.log('Array before push: ' + colors); //append new value to the array colors.push("Green"); console.log('Array after push : ' + colors);
新项目将仅添加到数组的末尾。
我们还可以使用 push() 向数组添加多个元素。
有多种方法可以向 JavaScript 数组添加新元素。
concat()
我们还可以使用 concat() 函数,该函数合并两个或者多个数组。
concat 方法是用于向数组添加元素的方法之一。
let array1 = ["Red", "Orange", "Green"]; let array2 = ["Black", "Yellow"]; console.log('array1: ' + array1); console.log('array2: ' + array2); let arr = array1.concat(array2); //append new value to the array console.log('array: ' + arr);
concat() 方法不会更改现有数组,而是返回一个新数组,其中包含连接数组的值。
日期:2020-06-02 22:16:07 来源:oir作者:oir