【发布时间】:2013-01-17 05:36:18
【问题描述】:
假设我在 javascript 中有这个数组
ar = ['C241C12A-45FD-40FF-B26E-B879107E584D||20',
'AB1BB99D-4396-415A-A5D8-1BEF3E0149CE||33',
'ADE54113-53D1-4F26-A01C-48EBE37E3CE8||85',
'DB500FD1-5988-4202-A4AA-727AC29AC67A||85',
'8A8EAB5A-E0D2-4AA8-96A0-42686FF5EB0C||10',
'50C29E8A-16C7-4FC2-A186-C3D65F23C627||200',
'70C79BBB-14C7-4F34-346B-CSSSDFVFZZZ7||200'
];
有没有办法得到这样的数组
newarray1 = [
'ADE54113-53D1-4F26-A01C-48EBE37E3CE8||85',
'DB500FD1-5988-4202-A4AA-727AC29AC67A||85'
];
newarray2 = [
'50C29E8A-16C7-4FC2-A186-C3D65F23C627||200',
'70C79BBB-14C7-4F34-346B-CSSSDFVFZZZ7||200'
];
管道符号之后的重复值,获取该值并基于该值形成一个新数组
【问题讨论】:
-
遍历条目并创建新数组是一种方法。不确定是否有更有效的方法。
-
您的示例似乎没有排序,
10介于85和200之间? -
@Bergi ..它的字符串就是为什么..删除了那一行
标签: javascript jquery arrays array-unique