我怎樣才能改變這樣的:如何給鍵值對象添加引號?
{"position":4}
這樣:
{"position":"4"}
是否有任何simpe功能(在JavaScript或Node.js的包),這使圍繞價值quots?
我怎樣才能改變這樣的:如何給鍵值對象添加引號?
{"position":4}
這樣:
{"position":"4"}
是否有任何simpe功能(在JavaScript或Node.js的包),這使圍繞價值quots?
也許這(加引號的字符串):
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();
我不認爲有任何功能本身,而是你可能喜歡的東西做到這一點:
編輯: 如果你不知道的屬性值,這樣做:
var test=new Object();
test.position="4";
for (var prop in test) {
test[prop]="\""+test[prop]+"\"";
alert(prop + " = " + test[prop]);
}
檢查更新jsfiddle
我去蒙山4+""
因爲它種姓爲字符串。
但你似乎很想重新思考爲什麼你需要將你的號碼轉換爲字符串。
oboy,它是一個字符串,數組,對象,JSON,超人? 'string.replace('4','「4」');'??? – adeneo 2013-02-27 08:12:37
是JSON.parse()出來的對象。我不能用4替換4,因爲它可以是任意字符串。 – slezadav 2013-02-27 08:39:10
你可以用'for(key in obj)'迭代對象並檢查typeof等。 – adeneo 2013-02-27 08:44:23