我试图将整数变量转换为Javascript中的字符串,以便将数字作为索引添加到对象中 例如
var objectIndex = 1
var value = 1.00
var object = {}
object.(string of object index) = (string of value with .00)
得到:
{ "1":"1.00" }
答案 0 :(得分:0)
index = index+"";
object[index] = (value.toFixed(2));
将整数连接到“”会将该数字转换为字符串,尽管javascript中的类型非常灵活
答案 1 :(得分:0)
要在字符串中获取尾随零,您需要使用toFixed()
var objectIndex = 1;
var value = 1.00;
var myObject = {};
myObject[objectIndex.toString()] = value.toFixed(2);
document.getElementById("out").innerHTML = myObject[1];

<div id="out"></div>
&#13;
确实不需要.toString()
。