如何从Java中的数字数组中删除前导零

拉朱佩达
 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(',');

但是它没有按预期工作。

任何帮助,将不胜感激。

妮娜·斯科茨(Nina Scholz)

如果前导零,则使用八进制数要获取小数,您需要转换回八进制并将此值解析为十进制数字。

此方法仅适用于八进制数字数组。无法检查是否从八进制文字中获取值。

let array = [000232, 0043, 0000454523, 0234],
    values = array.map(n => parseInt(n.toString(8), 10));

console.log(values);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章