【发布时间】:2012-09-06 12:29:21
【问题描述】:
这是一个相当基本的问题,但我正在寻找最佳解决方案。我有 2 个 javascript 字符串数组。让我们说
A: ["Stark", "Targaryen", "Lannister", "Baratheon"]
B: ["Greyjoy", "Tyrell", "Stark"]
由于 "Stark" 被重复,我想从数组 A 中删除它,我的结果应该是(保留顺序)
A: ["Targaryen", "Lannister", "Baratheon"]
我真的不关心第二个数组 B。核心 javascript 或 jQuery 中有什么东西可以帮助我吗? PS:不要发布带有 IF 语句的嵌套 for 循环。可能更聪明:)
【问题讨论】:
-
我没有直接回答这个问题,但是如果你可以将数组转换为对象,你可以使用这个: if (B['Stark']) delete(A[ '斯塔克']);
标签: javascript jquery arrays nested-loops