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

时间:2017-09-24 12:43:26

标签: javascript arrays

我希望将一行中的数字5 6 7返回到控制台而不是字符串" 5 6 7"。我想要数字就像放console.log(5, 6, 7)一样。但是如果我有一个包含console.log([5, 6, 7].join(' '))的多个数字的数组,则返回一个字符串。

2 个答案:

答案 0 :(得分:8)

不完全清楚你问的是什么,但是如果你正在使用ES6,你可以使用spread operator

const myArray = [ 5, 6, 7 ];
console.log( ...myArray ); //use the es6 spread operator to turn the array into args

否则你可以像这样使用.apply()

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

答案 1 :(得分:-1)

我认为你很亲密。尝试连接没有空白的值 - console.log([5,6,7] .join(''))

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