【发布时间】:2014-05-21 20:05:29
【问题描述】:
我有一个多维 javascript 数组,其中填充了很多冗余数据,我希望这些数据按自身内部的元素分组...
// current array
pGroup = ([pm, name]); // [0][0] = pm0, [0][1] = name0 ... [n][0] = pmn, [n][1] = namen
我的目标是过滤掉所有多余的 pm,然后将名称分组到一个数组中,附加到它们各自的名称上。
我尝试了几种失败的 $.grep、$.filter 组合,并稍微修改了 underscore.js 以找到解决方案。但到目前为止我还是一无所获。
任何解决方案的指导将不胜感激。
编辑:
// 当前数组
pGroup [
[0]
0: "Whimpenny, Walter"
1: "105495-005_SMS M&S Option Year 1"
,
[1]
0: "Whimpenny, Walter"
1: "105495-005_SMS M&S Option Year 2"
,
[2]
0: "Sukumar, Prasanna"
1: "DISA-JCSS/Staff Aug-SO #203868"
]
// 请求结果
pGroup [
[0] 0: "Whimpenny, Walter" 1: ["105495-005_SMS M&S Option Year 1", "105495-005_SMS M&S Option Year 2"]
[1] 0: "Sukumar, Prasanna" 1: ["DISA-JCSS/Staff Aug-SO #203868" ]
]
【问题讨论】:
-
您能否给出输入的实际示例及其各自的输出?
-
当然,我用示例编辑了帖子。
标签: javascript jquery arrays