我该如何改变:
{"position":4}
到此:
{"position":"4"}
是否有任何simpe函数(在javascript或node.js包中),将值放在值周围?
答案 0 :(得分:1)
也许这个(在字符串中添加引号):
var obj = {position: 4};
for (var p in obj)
obj[p] = '"' + obj[p] + '"';
或者这个(将数字转换为字符串):
var obj = {position: 4};
for (var p in obj)
obj[p] = obj[p].toString();
答案 1 :(得分:1)
我选择4+""
,因为它将其转换为字符串。
但您可能想重新思考为什么需要将数字转换为字符串。
答案 2 :(得分:0)
我认为没有这样的功能,但你可以用以下的方式做到:
编辑: 如果您不知道属性值,请执行以下操作:
var test=new Object();
test.position="4";
for (var prop in test) {
test[prop]="\""+test[prop]+"\"";
alert(prop + " = " + test[prop]);
}
检查更新的jsfiddle