从数组中的所有数字中生成一个数字

时间:2016-11-08 17:09:11

标签: javascript arrays

假设我们有一个数组var arr = [1,3,4,0];如何从所有元素中生成一个数字var number = 1340;我应该能够对数字进行操作。 arr中元素的数量可能会有所不同

2 个答案:

答案 0 :(得分:4)

使用Array.prototype.join()parseInt()函数将字符串转换为数字:

parseInt([1,3,4,0].join('')); // 1340

答案 1 :(得分:1)

使用Array#reduce方法



console.log(
  [1, 3, 4, 0].reduce(function(sum, n, i) {
    return sum * 10 + n;
  })
)