You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JavaScript中将整数数组转换为单个整数——以[2,4,5,6]转为2456为例

数组转整数的简便优雅实现(JavaScript)

当然有啦!针对你把整数数组[2, 4, 5, 6]转成整数2456的需求,这里有几个简洁又易读的实现方式:

方法1:字符串拼接转数字(最直观)

这是最常用也最容易理解的方式,利用数组的join()方法把元素拼接成字符串,再转成数字:

const arr = [2, 4, 5, 6];
const result = Number(arr.join('')); // 输出 2456

你也可以用一元加号+来简化转换:

const result = +arr.join('');

两种方式效果一致,Number()的可读性会稍好一些。

方法2:利用reduce()累加计算

如果想更“程序化”地实现(不依赖字符串转换),reduce()方法是个很棒的选择,它能一步一步计算出最终结果:

const arr = [2, 4, 5, 6];
const result = arr.reduce((accumulator, current) => accumulator * 10 + current, 0);

原理很简单:初始值设为0,每一步把当前累计值乘以10(相当于把数字左移一位),再加上当前数组元素,最终得到拼接后的整数。

小提示

如果你的数组里可能出现非整数元素(比如字符串形式的数字),这些方法依然有效,只要元素能被正确解析为数字就行。但如果有非数字元素,结果会变成NaN,这时候就需要提前做校验啦。

内容的提问来源于stack exchange,提问作者Big Smile

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 04:08:15