簡體   English   中英

如何檢查集合是否包含Javascript中的數組?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM