gpt4 book ai didi

javascript - 如何使用给定的任何特定排序顺序对 Jquery 中的字符串数组进行排序

转载 作者:行者123 更新时间:2023-12-02 14:50:45 25 4
gpt4 key购买 nike

我有一个字符串数组:

var arrStr = ["Ron", "Jhon", "Mary", "Alex", "Ben"];

上面的数组是我需要的默认排序顺序。我有另一个字符串数组:

var arrStr2 = ["Mary", "Alex", "Jhon"];

我想按照 arrStr 中的排序顺序对 arrStr2 进行排序。 (arrStr 中的顺序也可以更改,因此 arrStr2 应该进行排序)。 arrStr2 也可以有更多值,但这些值只能来自数组 arrStr

中的任何值

排序后,我需要将 arrStr2 输出为 ["Jhon","Mary","Alex"];

如何使用 jQuery 实现此目的?

最佳答案

只需计算交集,无需sort():

var arrStr = ["Ron", "Jhon", "Mary", "Alex", "Ben"];
var arrStr2 = ["Mary", "Alex", "Jhon"];

result = arrStr.filter(x => arrStr2.includes(x))

document.write('<pre>'+JSON.stringify(result,0,3));

(ES5 向后移植作为练习)。

关于javascript - 如何使用给定的任何特定排序顺序对 Jquery 中的字符串数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36199108/

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