我有一个包含两个元素[0010, 0011];
的数组。我在输出中也需要相同的两个元素。
var a = [0010, 0011];
for (var i=0;i<a.length;i++){
console.log(a[i]); // output is 8, 9 (expected output 0010,0011)
}
答案 0 :(得分:2)
您可以使用toString
功能将数字转换为字符串以供显示。
console.log(a[i].toString(8)); // displays in base 8 (octal)
这样它们在数组中保持数字形式,因此您仍然可以对它们进行数学运算。
答案 1 :(得分:0)
使用String作为javascript将数字常量解释为八进制。
var a = ["0010", "0011"];
for (var i=0;i<a.length;i++){
console.log(a[i]); // expected output 0010,0011
}