我有一个这样的数组。
var elements=[5614,6619,7220,7320,7830,8220,0111,0112,0113,0142,0149]
我将每个元素转换为字符串,以便与 jQuery 自动完成一起使用。我使用 .map 函数来完成这个过程。
elements = elements.map(String);
输出结果为
["5614", "6619", "7220", "7320", "7830", "8220", "73", "74", "75", "98", "149"]
该函数将0111、0112、0113、0142
这些值作为八进制值
并将其转换为十进制
。
我不想更改这种行为并且想要保留前导零,应该怎么做?请帮忙。
number
类型变量上无法保留前导零。 - CertainPerformance0111
这样写的数字是八进制表示法,如果你的输入数据是一个数字0111
,那么你将很难将其“转换”为字符串 "0111"... 因为你已经声明了一个像
var elements=` 这样的数组,我建议你编辑代码以删除前导零。 - Jaromanda X