当我将新值推入数组时,变量返回整数

时间:2019-02-14 15:28:54

标签: javascript

我尝试将新值推入数组。但是,当我执行代码时,将显示整数而不是新数组。

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

2 个答案:

答案 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)