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>