"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(', ');