如何将数字数组连接成1个串联数字?

Mat*_*ood 9 javascript arrays

我如何加入该数组以尽可能少的步骤为我提供预期的输出?

var x = [31,31,3,1]
//expected output: x = 313131;
Run Code Online (Sandbox Code Playgroud)

Gil*_*sha 8

使用数组join方法。Join将数组的元素连接到字符串中,然后返回字符串。默认的分隔符是逗号(,)。此处的分隔符应为空字符串。

var  x = [31,31,3,1].join("");
Run Code Online (Sandbox Code Playgroud)


Zee*_*Zee 7

Javascript join()将为您提供预期的输出string。如果你想要它作为number,请执行以下操作:

var x = [31,31,3,1];
var xAsString = x.join(''); // Results in a string
var xAsNumber = Number(x.join('')); // Results in a number, you can also use +(x.join(''))
Run Code Online (Sandbox Code Playgroud)