Javascript 使用下划线.js解析要映射的json数组

Javascript 使用下划线.js解析要映射的json数组,javascript,underscore.js,Javascript,Underscore.js,我有一个json数组,我想把它解析成一个map对象。键应该是状态,值应该是具有相同状态的数组对象。下面给出了json示例: { "totalRec": 10, "content": [ { "name": "Pradeep", "age": "24", "state": "KA" }, { "name": "Praveen", "age": "30", "state": "KA" },

我有一个json数组,我想把它解析成一个
map
对象。键应该是状态,值应该是具有相同状态的数组对象。下面给出了json示例:

{
  "totalRec": 10,
  "content": [
    {
      "name": "Pradeep",
      "age": "24",
      "state": "KA"
    },
    {
      "name": "Praveen",
      "age": "30",
      "state": "KA"
    },
    {
      "name": "Navnish",
      "age": "32",
      "state": "GOA"
    },
    {
      "name": "Vinod",
      "age": "32",
      "state": "MH"
    },
    {
      "name": "Vikas",
      "age": "32",
      "state": "MH"
    },
    {
      "name": "Harry",
      "age": "44",
      "state": "MP"
    },
    {
      "name": "Linda",
      "age": "22",
      "state": "GOA"
    },
    {
      "name": "June",
      "age": "18",
      "state": "KA"
    },
    {
      "name": "Sachin",
      "age": "32",
      "state": "GOA"
    },
    {
      "name": "Arjun",
      "age": "30",
      "state": "UP"
    }
  ]
}
我尝试使用
下划线.js
并使用了以下代码:

  var some_map = _.object(_.map(data.content, function(item) {
            return [item.state, item]
        }));

但是上面的代码没有给我一个列表对象作为特定状态的值。我希望该值将包含状态的所有对象保存为键


你能告诉我哪里出了问题吗?

看起来你在找我

简单地

var byState = _.groupBy(data.content, "state");
应该给你一个表单的对象

{"GOA": [{"name": "Sachin", ...}, ...}, "UP": [...], ...}

看起来你在找

简单地

var byState = _.groupBy(data.content, "state");
应该给你一个表单的对象

{"GOA": [{"name": "Sachin", ...}, ...}, "UP": [...], ...}

看起来你在找

简单地

var byState = _.groupBy(data.content, "state");
应该给你一个表单的对象

{"GOA": [{"name": "Sachin", ...}, ...}, "UP": [...], ...}

看起来你在找

简单地

var byState = _.groupBy(data.content, "state");
应该给你一个表单的对象

{"GOA": [{"name": "Sachin", ...}, ...}, "UP": [...], ...}

“不给我一个列表对象作为特定状态的值”-我们应该猜测它会返回什么吗?我应该得到一个map对象,它的键设置为state,值包含包含状态的对象数组。我知道你想要得到什么,但给定的代码有什么问题。您提供给我们是出于某种特殊原因吗?“没有给我一个列表对象作为特定状态的值”-我们应该猜测它返回什么吗?我应该得到一个map对象,它的键设置为state,值包含包含包含状态的对象数组。我知道您想要得到什么,但是给定的代码有什么问题呢。您提供给我们是出于某种特殊原因吗?“没有给我一个列表对象作为特定状态的值”-我们应该猜测它返回什么吗?我应该得到一个map对象,它的键设置为state,值包含包含包含状态的对象数组。我知道您想要得到什么,但是给定的代码有什么问题呢。您提供给我们是出于某种特殊原因吗?“没有给我一个列表对象作为特定状态的值”-我们应该猜测它返回什么吗?我应该得到一个map对象,它的键设置为state,值包含包含包含状态的对象数组。我知道您想要得到什么,但是给定的代码有什么问题呢。你提供给我们是出于某种特殊原因吗?是的。这就是我一直在寻找的。。谢谢,是的。这就是我一直在寻找的。。谢谢,是的。这就是我一直在寻找的。。谢谢,是的。这就是我一直在寻找的。。谢谢