1. ホーム
  2. javascript

[解決済み] jQueryを使用したJavascriptオブジェクトの2つの配列の比較

2023-02-09 09:50:04

質問

JavaScriptオブジェクトの配列が2つあり、それらが同じかどうかを比較したいと思います。オブジェクトは、各配列内で同じ順序でない可能性があります(そしておそらくそうではありません)。各配列には10個以上のオブジェクトがないはずです。私は、jQueryがこの問題に対するエレガントな解決策を持っているかもしれないと思ったのですが、オンラインであまり見つけることができなかったのです。

私は、ブルートネストされた $.each(array, function(){}) のソリューションが有効であることは分かっていますが、私が気づいていないだけで、何か組み込まれた機能があるのでしょうか?

ありがとうございます。

どのように解決するのですか?

簡単な方法があるのですが...

$(arr1).not(arr2).length === 0 && $(arr2).not(arr1).length === 0

上記がtrueを返した場合、要素の順番が異なっていても両配列は同じになります。

注:JSONオブジェクトを使用する場合、これはjqueryバージョン3.0.0でのみ動作します。