如何在javascript中连接多个数字?

如何在javascript中连接多个数字?,javascript,arrays,Javascript,Arrays,我想将一行数字567返回控制台,而不是字符串“567”。我想要数字,就好像我把控制台.log(5,6,7)放进去一样。但是,如果我有一个带有console.log([5,6,7].join('')的多个数字数组,它会返回一个字符串。不完全清楚您在问什么,但是如果您使用的是ES6,您可以使用: 否则,您可以这样使用: var myArray = [ 5, 6, 7 ]; console.log.apply( console, myArray ); //use myArray as the argu

我想将一行数字
567
返回控制台,而不是字符串“567”。我想要数字,就好像我把
控制台.log(5,6,7)
放进去一样。但是,如果我有一个带有
console.log([5,6,7].join('')
的多个数字数组,它会返回一个字符串。

不完全清楚您在问什么,但是如果您使用的是ES6,您可以使用:

否则,您可以这样使用:

var myArray = [ 5, 6, 7 ];
console.log.apply( console, myArray ); //use myArray as the arguments

我想你很接近。尝试在没有任何空白的-console.log([5,6,7].join(“”)的情况下连接值


要验证返回值是否为整数而不是字符串(不确定为什么要这样做),可以尝试console.log([5,6,7].join(“”))-1)并查看。

扩展表示法不是运算符(不能是;运算符只有一个结果值)。这只是语法。你可能是对的,但它通常被称为扩展运算符,请看,它只是告诉javascript将数组视为函数调用中的参数。因此,
myFunc(…[1,2])
myFunc(1,2)
相同。在声明函数时,也可以使用它将参数视为数组,有点像
参数
关键字。@MartinSmith:-)我没有说什么时候。
var myArray = [ 5, 6, 7 ];
console.log.apply( console, myArray ); //use myArray as the arguments