相关疑难解决方法(0)

使用对象分组数组项

我的数组是这样的:

myArray = [
  {group: "one", color: "red"},
  {group: "two", color: "blue"},
  {group: "one", color: "green"},
  {group: "one", color: "black"}
]
Run Code Online (Sandbox Code Playgroud)

我想将其转换为:

myArray = [
  {group: "one", color: ["red", "green", "black"]}
  {group: "two", color: ["blue"]}
]
Run Code Online (Sandbox Code Playgroud)

所以,基本上,分组group.

我尝试着:

for (i in myArray){
  var group = myArray[i].group;
  //myArray.push(group, {???})
}
Run Code Online (Sandbox Code Playgroud)

我只是不知道如何处理类似组值的分组.

javascript

45
推荐指数
6
解决办法
8万
查看次数

使用jquery为json数据分组

我想通过Division格式化我的json响应,以便我可以动态地为我的模板提供数据.代码将使用获取数据jSON然后我卡在那里.我可以单独提取数据,但我很好奇,如果我可以使用jquery/javascript这样做.我还读到有一个名为Underscore.js的实用程序库来实现这一目的.

[{
    "division": "East",
    "rm_name": "Russ Martin",
    "address": "MT,VT, NH, ME  (all firms)",
    "state": "MT",
    "coordinates": "43.299428,-74.217933"
}, {
    "division": "East",
    "rm_name": "Carey Fischer",
    "address": "NY- Upstate ex Rockland County (BD, FP)",
    "state": "NY",
    "coordinates": "46.879682,-110.362566"
}, {
    "division": "East",
    "rm_name": "Brandon Born",
    "address": "CT, NY - Upstate, MA - ex metro Boston (FI), MA - Central, West (all firms)",
    "state": "CT",
    "coordinates": "40.714353,-74.005973"
}, {
    "division": "East",
    "rm_name": "Joe Tocyloski",
    "address": "PA - East, NJ - South (FP)",
    "state": …
Run Code Online (Sandbox Code Playgroud)

javascript jquery underscore.js

11
推荐指数
2
解决办法
3万
查看次数

标签 统计

javascript ×2

jquery ×1

underscore.js ×1