【发布时间】:2016-10-15 06:03:30
【问题描述】:
我有以下数组。我的目标是通过从该数组中删除重复值来创建一个新数组。
var xDataValuesdash = [ [ 'Anantapur', 10, '#C21466' ],
[ 'Anantapur', 20, '#A983D0' ],
[ 'Chittoor', 30, '#A993D0' ],
[ 'Anantapur', 30, '#544DDF' ],
[ 'Anantapur', 4, '#A994D0' ],
[ 'Chittoor', 40, '#544BDF' ] ];
即,结果数组必须是
var new_xDataValuesdash = [[ 'Anantapur', 64, '#C21466' ],
[ 'Chittoor', 70, '#544BDF' ]];
删除重复项时,必须将其值添加到 unqiue 值中。
【问题讨论】:
-
这个重复的逻辑是什么,在每个数组中你有 3 个组件,一个是 anatapur,10 和一些字符串,我知道你必须获取第一个字符串的唯一值并添加下一个值,那么数组中的最后一个,我们应该在这里考虑什么
-
为什么第一个数组的结果有原始数组的第一个十六进制值,而第二个结果有原始数组的第二个十六进制值?
-
第三个值可以是副本中的任何值。没关系。
标签: javascript arrays multidimensional-array