gpt4 book ai didi

javascript - 有没有办法检查两个数组是否具有相同的元素?

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

假设我有 2 个数组

firstArray  = [1, 2, 3, 4, 5];
secondArray = [5, 4, 3, 2, 1];

我想知道它们是否包含相同的元素,而顺序并不重要。我知道我可以编写一个函数来对它们进行排序,然后循环检查它们,但是是否有为此预构建的函数? (不仅是Vanilla JS,其他javascript库也可以)

最佳答案

使用 jQuery

您可以使用 jQuery 比较两个数组:

// example arrays:
var firstArray = [ 1, 2, 3, 4, 5 ];
var secondArray = [ 5, 4, 3, 2, 1 ];

// compare arrays:
var isSameSet = function( arr1, arr2 ) {
return $( arr1 ).not( arr2 ).length === 0 && $( arr2 ).not( arr1 ).length === 0;
}

// get comparison result as boolean:
var result = isSameSet( firstArray, secondArray );

这是一个JsFiddle Demo

看这个问题helpful answer

关于javascript - 有没有办法检查两个数组是否具有相同的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29648234/

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