【发布时间】:2016-05-25 10:13:37
【问题描述】:
我有一个名为 user_list 的数组,看起来像这样:
[[user3, 12], [user2, 10], [user1, 5], [user5, 5], [user4, 4]]
第一列包含用户名,第二列包含余额。我已经按余额对它们进行了排序,现在我必须删除所有具有相同余额的行并将具有不同余额的用户添加到名为 unique_user_list 的新数组中。
所以,预期的结果是:
[[user3, 12], [user2, 10], [user4, 4]]
这是我的循环(不起作用)。
for(var i = 0; i<user_list.length; i++) {
var unique = user_list[i][1];
for(var j = 1; j<user_list.length; j++) {
if(unique!=user_list[j][1]) {
unique_user_list[i] = user_list[i][0];
}
}
}
【问题讨论】:
-
你可以拼接原始数组中的元素吗?我觉得这样做会更简单。
-
@KevinWang:你能不能说得更具体一些或者给我举个例子?我对 JavaScript 完全陌生。
-
有一种方法可以从数组中删除元素,通过这种方法,您可以从 user_list 中删除所有具有重复余额的元素。
标签: javascript arrays multidimensional-array duplicates