JSは、2つの配列は、それが同じ要素を持っているかどうか等しい比較します

Javascriptがどのように同じ2つの配列を比較しますか?
正確に同じ要素があるかどうかをJSどのように二つの配列を比較するには?
直接完全にそうと等しいかどうかのいずれかで、両者が等しいかどうかを決定するために使用される、またはJavaScript == ===配列することができない、コードの次の2行は、偽JSが返され

<スクリプトタイプ= "テキスト/ javascriptの"> 
        警告([] == [])。
        アラート([] === [])。
</ SCRIPT>

JS二つの配列が同じであるかを決定するために、それが必要な第1列に配列し、その後比較されます。次の2行のコードはtrueを返します

<スクリプトタイプ= "テキスト/ javascriptの"> 
        警告([]のtoString() == [] .toString()); 
        アラート([]のtoString()。 === [] .toString());
</ SCRIPT>

あなたは二つの配列を比較するかどうかJSは同じ要素を持っている、すなわち2つの配列がすべての要素は同じですが、要素の順序は必ずしも同じではありません。あなただけが最初の配列をソートし、その後、2つの配列が同等である比較する必要があります。
コードの次の2行を比較します。

<スクリプトタイプ= "テキスト/ javascriptの"> 
        警告([ 1,2,3] .toString()== [3,2,1 ] .toString()); 
        アラート([。1,2,3] .sort()のtoString()== [3,2,1 ] .sort()のtoString())。
</ SCRIPT>

 

おすすめ

転載: www.cnblogs.com/loveyouyou616/p/11276249.html