let array = [000232, 0043, 0000454523, 0234]
预期产量: [232, 43, 454523, 234]
有很多方法,如果是字符串或字符串数组,我们可以删除前导零。
arr.map( (value) => { console.log(parseInt(value, 10) )})
因此,我尝试将数字数组转换为字符串值:
1. array.map(String);
2. array.join().split(',');
但是它没有按预期工作。
任何帮助,将不胜感激。
如果前导零,则使用八进制数。要获取小数,您需要转换回八进制并将此值解析为十进制数字。
此方法仅适用于八进制数字数组。无法检查是否从八进制文字中获取值。
let array = [000232, 0043, 0000454523, 0234],
values = array.map(n => parseInt(n.toString(8), 10));
console.log(values);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句