如何向数字数组末尾添加新值?

19

在PHP中,我可以这样做:

$arrayname[] = 'value';

如果已经存在3个键,则该值将放入最后一个数字键,例如4。

在JavaScript中,我无法使用相同的方法:

arrayname[] = 'value';

你如何在JavaScript中实现它?

3个回答

12

你可以使用 push 方法。


例如:(使用 Firebug 进行快速测试) :

首先,声明一个包含几个项目的数组:

>>> var a = [10, 20, 30, 'glop'];

该数组包含:

>>> a
[10, 20, 30, "glop"]


现在,push一个新的值到它的末尾:

>>> a.push('test');
5

现在该数组包含的元素为:

>>> a
[10, 20, 30, "glop", "test"]

要同时添加多个元素或将元素添加到末尾以外的位置,请查看答案:https://dev59.com/_nRB5IYBdhLWcg3wkH5N#12189963 - Luis Perez
只是为了帮助其他新手,不要尝试在10分钟内使用a = a.push('test');。 :) - Joshua Dance

11

您可以使用

arrayName.push('yourValue');

或者

arrayName[arrayName.length] = '你的值';

谢谢


7
您可以使用数组推送方法。
arrayname.push('value');

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接