【发布时间】:2017-05-09 10:24:06
【问题描述】:
我正在尝试比较两个包含相似字符串的不同数组的结果;
数组1:
A350.1 - 2h 46 m
A210.2 - 3h 46 m
数组2:
A450.3 - 8h 0 m
A440.5 - 13h 0 m
A450.1 - 4h 0 m
A350.1 - 1h 45 m
A320.7 - 3h 45 m
所以我需要从 Array1 中过滤掉 A350.1 - 2h 46 m,因为在 Array2
A350.1 - 1h 45 m
过滤后的数组的结果应该是这样的,只删除具有相同名称的对象(在本例中为A350.1):
A210.2 - 3h 46 m
我有什么方法可以有效地做到这一点并将结果推送到一个新的过滤数组中?
【问题讨论】:
-
是字符串数组吗?
["A350.1 - 2h 46 m", "A210.2 - 3h 46 m"]?或带有objects的数组?你能用 Javascript 在此处写下确切的数组吗? -
@sabithpocker 我正在将这些对象从 JSON 响应推送到一个空数组(Array1、Array2)。
-
所以如果有冲突,来自
array2的项目总是被拿走?你能解释一下你想在这里做什么吗?
标签: javascript arrays compare