【问题标题】:How to add a new value to the end of an numerical array? [duplicate]如何在数值数组的末尾添加一个新值? [复制]
【发布时间】:2010-12-30 00:13:17
【问题描述】:

在 PHP 中我可以这样做:

$arrayname[] = 'value';

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

在 JavaScript 中我不能这样做:

arrayname[] = 'value';

你是如何在 JavaScript 中做到这一点的?

【问题讨论】:

    标签: javascript arrays


    【解决方案1】:

    您可以使用push 方法。


    比如(使用Firebug快速测试)

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

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

    数组包含:

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


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

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

    数组现在包含:

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

    【讨论】:

    • 要同时添加多个元素或在末尾以外的地方添加元素,请查看答案:stackoverflow.com/a/12189963/984780
    • 只是为了帮助其他新手,不要尝试a = a.push('test'); 10 分钟。 :)
    【解决方案2】:

    你可以使用

    arrayName.push('yourValue');
    

    arrayName[arrayName.length] = 'yourvalue';

    谢谢

    【讨论】:

      【解决方案3】:

      可以使用数组推送方式

      arrayname.push('value');
      

      【讨论】:

        猜你喜欢
        • 2021-02-07
        • 1970-01-01
        • 1970-01-01
        • 2017-09-02
        • 1970-01-01
        • 2019-07-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多