"category": [{
"id": 28,
"name": "Dogs"
},
{
"id": 14,
"name": "Cats"
},
{
"id": 878,
"name": "Sheep"
}],
我已经解析了上面的 JSON(使用 .ajax 和 jsonp 作为回调),我想将“name”的所有值连接到一个字符串中。即“狗,猫,羊”。我怎样才能做到这一点?我试过简单加入“类别”和名称,即
var cats = categories.join(", ");
或
var cats = categories.name.join(", ");
但是由于我们正在查看它的成员及其字符串值,所以它不起作用。
最佳答案
这看起来像是 $.map
的工作!
var data = {
"category": [{
"id": 28,
"name": "Dogs"
},
{
"id": 14,
"name": "Cats"
},
{
"id": 878,
"name": "Sheep"
}]
}
var cats = $.map(data.category, function(v){
return v.name;
}).join(', ');
关于javascript - 将 JSON 对象成员字符串值连接在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12043865/