JavaScript 配列の等価性: 同一の配列の識別
JavaScript で配列を比較する場合、等価演算子 (==) は常に正確な結果をもたらすとは限りません。 2 つの配列が本当に等しいかどうかを判断するには、より包括的なアプローチが必要です。
配列の等価性をチェックする 1 つの方法は、以下に示すようなカスタム関数を使用することです。
function arraysEqual(a, b) { if (a === b) return true; if (a == null || b == null) return false; if (a.length !== b.length) return false; for (var i = 0; i < a.length; ++i) { if (a[i] !== b[i]) return false; } return true; }
こちら、関数は、等しいかどうかを判断するためにさまざまな条件をチェックします:
を使用するこのカスタム関数を使用すると、要素の順序が異なっていたり、文字列化されたバージョンとして表示されている場合でも、JavaScript で 2 つの配列が等しいかどうかを確実にチェックできます。
以上がJavaScript で配列が等しいかどうかを正確に比較するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。