JavaScript如何比較兩個數組的內容是否相同【轉】


比較2個數組是否相等的。  不能像字符樣 簡單的用  ==   === 比較

([]==[]);    // false
([]===[]);   // false

都是false

--------------

在網上流傳很普遍的一種做法是將數組轉換成字符串:

JSON.stringify(a1) == JSON.stringify(a2)

a1.toString() == a2.toString()

-------------

上述這個其實不是很靠譜。

 

正確思路是:

1. 兩組長度是否一致; 判斷下 length

2. 長度一致,里面的各項是否恆等。  for循環 比對

 

更多查看 http://www.cnblogs.com/-867259206/p/6795354.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM