js ,数字数组按个位数十位数百位数 将数字数组计算出一个整数
时间: 2024-05-05 13:22:07 浏览: 155
Python3实现个位数字和十位数字对调, 其乘积不变
5星 · 资源好评率100%
可以使用数组的reduce方法来实现:
```javascript
const nums = [3, 1, 4, 1, 5, 9, 2, 6, 5];
const result = nums.reduce((acc, cur, idx) => {
return acc + cur * Math.pow(10, nums.length - 1 - idx);
}, 0);
console.log(result); // 314159265
```
首先,我们定义了一个数字数组 `nums`。然后,我们使用 `reduce` 方法,将数组中的每个元素按位转换成整数并相加,最终得到一个整数 `result`。在回调函数中,`acc` 是累加器,初始值为 0,`cur` 是当前元素的值,`idx` 是当前元素的索引。我们使用 `Math.pow()` 方法计算出当前元素所在的位数,然后将其乘以当前元素的值,加到累加器中。最后,`reduce` 方法返回累加器的最终值。
阅读全文