在 JavaScript 中如何将新的项添加到数组

在本教程中,我们将了解 JavaScript 提供的用于将项添加到数组的解决方案。

假设我们想将单个项目添加到数组中。
在这种情况下,数组对象提供的 push() 方法可以。
因此,最好按以下方式操作:

const animals = ['dog', 'cat', 'mouse'];
animals.push('rabbit');
console.log(animals);

请考虑 push() 更改原始数组。

要创建新数组,我们应该实现 concat() 方法,如下所示:

const animals = ['dog', 'cat', 'mouse'];
const allAnimals = animals.concat('rabbit');
console.log(allAnimals);

另请注意, concat() 方法不会向数组添加项,而是创建一个全新的数组,该数组可以分配给另一个变量或者重新分配给原始变量:

let animals = ['dog', 'cat', 'mouse'];
animals = animals.concat('rabbit');
console.log(animals);

如果我们打算将多个项目添加到数组中,我们还可以使用 push() 方法并使用多个参数调用它,如下所示:

const animals = ['dog', 'cat', 'mouse'];
animals.push('rabbit', 'turtle');
console.log(animals);

此外,我们可以使用 concat() 方法传递项目列表,以逗号分隔,如下所示:

const animals = ['dog', 'cat', 'mouse'];
const allAnimals = animals.concat('rabbit', 'turtle');
console.log(allAnimals);

或者是数组:

const animals = ['dog', 'cat', 'mouse'];
const allAnimals = animals.concat(['rabbit', 'turtle']);
console.log(allAnimals);

请注意,此方法不会改变原始数组,但会返回一个新数组。

JS数组

JavaScript 数组是一种在单个变量中存储多个值的超级方便的方法。

换句话说,数组是一个唯一的变量,可以同时保存多个值。
数组被认为类似于对象。

主要的相似之处在于两者都可以以逗号结尾。

数组最重要的优点之一是它可以包含与其他变量相反的多个元素。

数组中的元素可以是不同的类型,例如字符串、布尔值、对象,甚至其他数组。
因此,这意味着我们可以创建一个数组,其中第一个位置是一个字符串,第二个位置是一个数字,等等。

日期:2020-06-02 22:16:08 来源:oir作者:oir