繁体   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