将values属性转换为对象中javascript中的字符串

时间:2014-06-09 07:00:14

标签: javascript html string key-value

我希望键值对象中的值转换为字符串,即 假设我有对象keyValue where,`

var keyValue = { A : 20, b : 210 , 1 :30 , 3 : 322};

我转换的对象应该是

var keyValue = {A : '20', b : '210' , 1 :'30' , 3 : '322' };

如您所见,所有数字都转换为字符串。请帮我实现这个目标。

2 个答案:

答案 0 :(得分:3)

在循环中使用What's the best way to convert a number to a string in JavaScript?中的转换代码:

for (var key in keyValue) {
    if (keyValue.hasOwnProperty(key)) { // skip inherited properties
        keyValue[key] = '' + keyvalue[key];
    }
}

答案 1 :(得分:2)

使用for循环遍历每个键值对,并使用.toString方法

var keyValue = { A : 20, b : 210 , 1 :30 , 3 : 322};
for (var k in keyValue) {
    keyValue[k] = keyValue[k].toString();
}
console.log(keyValue);

演示:http://jsfiddle.net/5JwbV/