簡體   English   中英

如何為鍵值對象添加引號?

[英]How to add quotation marks to key-value object?

我怎么能改變這個:

{"position":4}

對此:

{"position":"4"}

是否有任何simpe函數(在javascript或node.js包中),將值放在值周圍?

也許這個(在字符串中加上引號):

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();

我把它變成4+"" ,因為它將它變成一個字符串。

但你很想重新思考為什么你需要把你的號碼轉換成一個字符串。

我不認為有這樣的功能,但你可以這樣做:

編輯:如果您不知道屬性值,請執行以下操作:

var test=new Object();
test.position="4";
for (var prop in test) {
    test[prop]="\""+test[prop]+"\"";
      alert(prop + " = " + test[prop]);
   }

檢查更新的jsfiddle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM