【问题标题】:When I push new value into array, variable return an integer当我将新值推入数组时,变量返回一个整数
【发布时间】:2019-02-14 23:33:15
【问题描述】:

我尝试将一个新值推送到我的数组中。但是当我执行我的代码时,会显示一个整数而不是我的新数组。

var foo = ["Hello"].push(" word");
console.log(foo)

【问题讨论】:

标签: javascript


【解决方案1】:

您应该在这种情况下使用concat 来实现您的目标。

var foo = ["Hello"].concat(" word");
console.log(foo)

【讨论】:

    【解决方案2】:

    那是因为您将 push 返回的值存储在变量 foo 上:

    push() 方法将一个或多个元素添加到数组的末尾并返回数组的新长度

    你可以这样做:

    var arr = ["hello"];
    arr.push(" word");
    console.log(arr);

    【讨论】:

      猜你喜欢
      • 2013-06-04
      • 2020-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-13
      相关资源
      最近更新 更多