JavaScript - Array push() 方法



JavaScript Array.push() 方法用于将一个或多个元素追加到数组的末尾,并返回数组的新长度。此方法更改原始数组的长度,并在插入后返回新的长度。例如,myArr.push('x', 'y') 将 'x' 和 'y' 添加到 myArr 的末尾。

如果我们想将元素添加到数组的开头,请使用 JavaScript Array.unshift() 方法。

语法

以下是 JavaScript Array.push() 方法的语法 -


 array.push(value1, value2, value3, ..., valueN);

参数

此方法只接受一个参数。下面描述相同 -

  • value1...valueN − 这些是将添加到数组右端的值。

返回值

此方法通过在末尾附加一个或多个元素来修改原始数组。它返回数组的更新长度。

示例 1

在下面的示例中,我们使用 JavaScript Array.push() 函数将元素添加到数组的末尾。

如果我们执行上述程序,新元素将被添加到数组的末尾。


<html>
<body>
	 	<script>
	 	 	 const animals = ["Lion", "Cheetah", "Tiger", "Elephant"];
	 	 	 animals.push("Dinosaur");
	 	 	 document.write(animals);
	 	</script>
</body>
</html>

输出

Lion,Cheetah,Tiger,Elephant,Dinosaur

示例 2

在这里,我们将三个元素推到数组的末尾。此外,我们在插入新元素后检查数组的长度 -


<html>
<body>
	 	<script>
	 	 	 const animals = ["Lion", "Cheetah", "Tiger", "Elephant"];
	 	 	 const count = animals.push("Dinosaur", "Leopard", "Hippopotamus");
	 	 	 document.getElementById("demo1").innerHTML = animals;
	 	 	 document.getElementById("demo2").innerHTML = count;
	 	</script>
</body>
</html>

正如我们在输出中看到的,元素已被添加到数组中,并且 length 也从 4 增加到 7。