【发布时间】:2019-02-14 23:33:15
【问题描述】:
我尝试将一个新值推送到我的数组中。但是当我执行我的代码时,会显示一个整数而不是我的新数组。
var foo = ["Hello"].push(" word");
console.log(foo)
【问题讨论】:
-
.push()函数返回更新后的数组长度,当然是一个数字。
标签: javascript
我尝试将一个新值推送到我的数组中。但是当我执行我的代码时,会显示一个整数而不是我的新数组。
var foo = ["Hello"].push(" word");
console.log(foo)
【问题讨论】:
.push()函数返回更新后的数组长度,当然是一个数字。
标签: javascript
您应该在这种情况下使用concat 来实现您的目标。
var foo = ["Hello"].concat(" word");
console.log(foo)
【讨论】:
那是因为您将 push 返回的值存储在变量 foo 上:
push() 方法将一个或多个元素添加到数组的末尾并返回数组的新长度。
你可以这样做:
var arr = ["hello"];
arr.push(" word");
console.log(arr);
【讨论】: