gpt4 book ai didi

javascript - 如果存在于另一个数组中,则从一个数组中移除字符串

转载 作者:数据小太阳 更新时间:2023-10-29 05:55:40 25 4
gpt4 key购买 nike

这是一个相当基础的问题,但我正在寻找最佳解决方案。我有 2 个 javascript 字符串数组。让我们说

A: ["Stark", "Targaryen", "Lannister", "Baratheon"]
B: ["Greyjoy", "Tyrell", "Stark"]

由于 “Stark” 重复出现,我想将它从数组 A 中删除,我的结果应该是(保留顺序)

A: ["Targaryen", "Lannister", "Baratheon"]

我不太关心第二个数组 B。核心 javascript 或 jQuery 中有什么东西可以帮助我吗? PS:不要发布带有 IF 语句的嵌套 for 循环。可能更聪明:)

最佳答案

一个完整的 jquery 解决方案:

var a = ["Stark", "Targaryen", "Lannister", "Baratheon"];
var b = ["Greyjoy", "Tyrell", "Stark"];

var result = $.grep(a, function(n, i) {
return $.inArray(n, b) < 0;
});

alert(result);​

关于javascript - 如果存在于另一个数组中,则从一个数组中移除字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12300163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com