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

时间:2009-12-25 16:51:52

标签: javascript arrays

在PHP中,我可以这样做:

$arrayname[] = 'value';

然后将值放在最后一个数字键中,例如。如果3个密钥已经存在,则为4。

在JavaScript中我不能这样做:

arrayname[] = 'value';

你是如何用JavaScript做的?

3 个答案:

答案 0 :(得分:11)

您可以使用

arrayName.push('yourValue');

OR

arrayName[arrayName.length] = 'yourvalue';

由于

答案 1 :(得分:9)

您可以使用push方法。


例如(使用Firebug快速测试)

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

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

数组包含:

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


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

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

数组现在包含:

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

答案 2 :(得分:7)

您可以使用数组推送方法

arrayname.push('value');