JavaScript獲取多個數組的交集簡單實例_javascript技巧
來源:懂視網
責編:小采
時間:2020-11-27 21:15:21
JavaScript獲取多個數組的交集簡單實例_javascript技巧
JavaScript獲取多個數組的交集簡單實例_javascript技巧:在項目中需要取得多個數組的交集,故本例只是適用于特定場景。比如A數組 var a = {1000,10001,10002,10003}; B數組 var b = {10002, 10003}; C數組var c = {10003}; 需要取得這三個數組的交集數組。 具體思路為:先初始一個最小數組為A數組,元素個數最小的
導讀JavaScript獲取多個數組的交集簡單實例_javascript技巧:在項目中需要取得多個數組的交集,故本例只是適用于特定場景。比如A數組 var a = {1000,10001,10002,10003}; B數組 var b = {10002, 10003}; C數組var c = {10003}; 需要取得這三個數組的交集數組。 具體思路為:先初始一個最小數組為A數組,元素個數最小的

在項目中需要取得多個數組的交集,故本例只是適用于特定場景。比如A數組 var a = {1000,10001,10002,10003}; B數組 var b = {10002, 10003}; C數組var c = {10003}; 需要取得這三個數組的交集數組。
具體思路為:先初始一個最小數組為A數組,元素個數最小的也是數組A的長度.然后再迭代各個數組,取得這幾個數組長度最短的為最小長度,同時得到長度最短數組。然后,迭代最小數組與各個數組,開始比較元素相等,使用計數器來判斷是否該元素在各個數組中都存在即為交集元素.
思路比較簡單,但是可以實現多數組取得交集,代碼如下:
代碼如下:
New Document 聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
JavaScript獲取多個數組的交集簡單實例_javascript技巧
JavaScript獲取多個數組的交集簡單實例_javascript技巧:在項目中需要取得多個數組的交集,故本例只是適用于特定場景。比如A數組 var a = {1000,10001,10002,10003}; B數組 var b = {10002, 10003}; C數組var c = {10003}; 需要取得這三個數組的交集數組。 具體思路為:先初始一個最小數組為A數組,元素個數最小的