关于javascript:如何在数字数组的末尾添加新值?

How to add a new value to the end of an numerical array?

本问题已经有最佳答案,请猛点这里访问。

在PHP中,我可以做到:

1
$arrayname[] = 'value';

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

在javascript中,我不能对以下内容做同样的操作:

1
arrayname[] = 'value';

你是如何用JavaScript实现的?


你可以使用

1
arrayName.push('yourValue');

arrayName[arrayName.length] = 'yourvalue';

谢谢


您可以使用push方法。

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

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

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

数组包含:

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

现在,push结束了一个新的值:

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

阵列现在包含:

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


可以使用数组推送方法

1
arrayname.push('value');