我尝试将新值推入数组。但是,当我执行代码时,将显示整数而不是新数组。
var foo = ["Hello"].push(" word");
console.log(foo)
答案 0 :(得分:2)
这是因为您将push返回的值存储在变量foo
上:
push()方法将一个或多个元素添加到数组的末尾,并返回数组的新长度。
您可以这样做:
var arr = ["hello"];
arr.push(" word");
console.log(arr);
答案 1 :(得分:1)
在这种情况下,您应该使用concat
来实现您的目标。
var foo = ["Hello"].concat(" word");
console.log(foo)