如何将6个整数组成的数组转换为单个整数。下面提供了我想做的事的例子。
数组:{0,1,2,3,4,5,6}
整数:123456
谢谢!
答案 0 :(得分:2)
使用联接和编号
之前请先阅读此处
let arr =[0, 1, 2, 3, 4, 5, 6];
let op = Number(arr.join(''))
console.log(op);
答案 1 :(得分:1)
最简单的方法是:
const arr = [0, 1, 2, 3, 4, 5, 6];
const int = parseInt(arr.join(""), 10);
console.log(int)
在MDN编号页面https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number中:
Number.parseInt()的值与全局对象的parseInt()相同。
添加了基数参数,如@Bergi所指出的。尽管在这种情况下是js引擎will assume it is 10。
答案 2 :(得分:0)
此逻辑求和。从零开始,对于每个数字,将总数乘以10即可将其移至下一个高位,然后将整数相加。
var data = [0, 1, 2, 3, 4, 5, 6];
var result = data.reduce(function(total, integer){
return total * 10 + integer;
}, 0);
console.log(result);