[英]How to check if a set contains an array in Javascript?
我想檢查一組是否包含數組。
var x = new Set();
x.add(2);
x.has(2); //returns true, OK
x.add([3,4]);
x.has([3,4]); //returns false
我知道這個:
[1,2] == [1,2]; //returns false
我可以使用loop或JSON.stringify比較兩個數組。 但是,如果集合中有數組,該如何處理呢?
Set
實質上使用===
來比較存儲在集合中的值。 如果要自己解決此問題,則必須求助於循環或創建自己的設置數據結構。 提出解決方案時,可以使其依賴於equals
方法,以便每個對象可以獨立確定其是否等於另一個。
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Set
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.