javascript - 将 JSON 对象成员字符串值连接在一起

标签 javascript jquery json jsonp

"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/

相关文章:

javascript - 使用await 在函数调用之外保留数据

javascript - D3.js:代码不起作用

javascript - 如何禁止回车键触发onkeyup事件?

javascript - 为什么我的谷歌地图标记位置都偏移了大约一英寸?

android - 使用 Robolectric 和 Gradle 测试资源文件夹

javascript - JS Lint : Unexpected dangling '_' in '_fnGetTrNodes'

javascript - 带有百分比的 jquery 动画

php - 新的 MYSQL 服务器不知道 JSON 数据类型

json - 解码大小写类,大约为String或Int

javascript - Ajax 不将数据发送到 PHP 文件