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

Javascript 如何向数值数组的末尾添加新值?,javascript,arrays,Javascript,Arrays,在PHP中,我可以执行以下操作: $arrayname[] = 'value'; 然后,如果3个键已经存在,则该值将放入最后一个数字键(如4) 在JavaScript中,我无法对以下内容执行同样的操作: arrayname[] = 'value'; 如何在JavaScript中实现这一点?您可以使用数组推送方法 arrayname.push('value'); 您可以使用push方法 例如(使用Firebug快速测试): 首先,声明一个包含两个项的数组: >>> var

在PHP中,我可以执行以下操作:

$arrayname[] = 'value';
然后,如果3个键已经存在,则该值将放入最后一个数字键(如4)

在JavaScript中,我无法对以下内容执行同样的操作:

arrayname[] = 'value';

如何在JavaScript中实现这一点?

您可以使用数组推送方法

arrayname.push('value');

您可以使用
push
方法


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

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

>>> var a = [10, 20, 30, 'glop'];
该数组包含:

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

现在,
将一个新值推到末尾:

>>> a.push('test');
5
该阵列现在包含:

>>> a
[10, 20, 30, "glop"]
>>> a
[10, 20, 30, "glop", "test"]
你可以用

arrayName.push('yourValue');

arrayName[arrayName.length]=“yourvalue”


感谢您同时添加多个元素,或者在末尾以外的其他地方添加一个元素查看答案:只是为了帮助其他新手,不要尝试
a=a.push('test')持续10分钟。:)