ホームページ > ウェブフロントエンド > jsチュートリアル > 2 つの配列を比較して、AngularJS で同じかどうかを確認します。

2 つの配列を比較して、AngularJS で同じかどうかを確認します。

高洛峰
リリース: 2017-01-14 11:01:43
オリジナル
1244 人が閲覧しました

JavaScript では、== または === を直接使用して、2 つの配列が等しいかどうか、等しいか合同であるかどうかを判断することはできません。次の 2 行の JS コードは false を返します

<script type="text/javascript">
alert([]==[]);
alert([]===[]);
</script>
ログイン後にコピー

JS 内の 2 つの配列が同じかどうかを判断するには、まず配列を文字列に変換してから比較する必要があります。次の 2 行のコードは true を返します

<script type="text/javascript">
alert([].toString()== [].toString());
alert([].toString()===[].toString());
</script>
ログイン後にコピー

JS は 2 つの配列を比較して、同じ要素があるかどうかを確認する必要があります。つまり、2 つの配列のすべての要素は同じですが、要素の順序は異なります。必然的に一貫性がある。最初に配列を並べ替えてから、2 つの配列を比較して等しいかどうかを確認するだけです。

<script type="text/javascript">
alert([1,2,3].toString()== [3,2,1].toString());
alert([1,2,3].sort().toString()== [3,2,1].sort().toString());
</script>
ログイン後にコピー

また、[null]を判定するために[null]を使用することもできます。toString() === ''もtrueを返します。

上記は、AngularJS で 2 つの配列が同じかどうかを比較するためにエディターが紹介したものです。ご質問があれば、メッセージを残してください。エディターが返信します。時間。また、PHP 中国語 Web サイトをサポートしていただきありがとうございます。

AngularJS で 2 つの配列が同じかどうかの比較に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート