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