簡體   English   中英

如何比較兩個數組元素

[英]How to compare two arrays elements

我有以下兩個數組,想比較 array1 的元素是否與 array2 部分匹配,然后它應該返回 true。 例如,array1 的最后一個元素與 array2 的最后一個元素部分匹配。

    array1 = ["https://www.norcalunitedway.org/node/61/webform/confirmation", "https://www.norcalunitedway.org/civicrm/contribute/transact?reset=1&id=2",
"https://www.norcalunitedway.org/civicrm/contribute/transact?reset=1&id=2"]

array2 = ["https://www.norcalunitedway.org/contact-uwnc?utm_source=localiq&utm_medium=xmo&utm_campaign=wildfirefund",
"https://www.norcalunitedway.org/wildfire-recovery-disaster?utm_source=localiq&utm_medium=xmo&utm_campaign=wildfirefund",
"https://www.norcalunitedway.org/our-work?utm_source=localiq&utm_medium=xmo&utm_campaign=wildfirefund",
"https://www.norcalunitedway.org/services?utm_source=localiq&utm_medium=xmo&utm_campaign=wildfirefund",
"https://www.norcalunitedway.org/about-us?utm_source=localiq&utm_medium=xmo&utm_campaign=wildfirefund",
"https://www.norcalunitedway.org/frequently-asked-questions-faq?utm_source=localiq&utm_medium=xmo&utm_campaign=wildfirefund",
"https://www.norcalunitedway.org/civicrm/contribute/transact?reset=1&id=2&utm_source=localiq&utm_medium=xmo&utm_campaign=wildfirefund"]

我嘗試使用以下 JavaScript 代碼,但它不起作用

 const partmatch = array1.filter(element => array2.includes(element));
   console.log(partmatch);

您可以將Array#someArray#includes一起使用。

 const array1=["https://www.norcalunitedway.org/node/61/webform/confirmation","https://www.norcalunitedway.org/civicrm/contribute/transact?reset=1&id=2","https://www.norcalunitedway.org/civicrm/contribute/transact?reset=1&id=2"],array2=["https://www.norcalunitedway.org/contact-uwnc?utm_source=localiq&utm_medium=xmo&utm_campaign=wildfirefund","https://www.norcalunitedway.org/wildfire-recovery-disaster?utm_source=localiq&utm_medium=xmo&utm_campaign=wildfirefund","https://www.norcalunitedway.org/our-work?utm_source=localiq&utm_medium=xmo&utm_campaign=wildfirefund","https://www.norcalunitedway.org/services?utm_source=localiq&utm_medium=xmo&utm_campaign=wildfirefund","https://www.norcalunitedway.org/about-us?utm_source=localiq&utm_medium=xmo&utm_campaign=wildfirefund","https://www.norcalunitedway.org/frequently-asked-questions-faq?utm_source=localiq&utm_medium=xmo&utm_campaign=wildfirefund","https://www.norcalunitedway.org/civicrm/contribute/transact?reset=1&id=2&utm_source=localiq&utm_medium=xmo&utm_campaign=wildfirefund"]; let matches = array1.some(x => array2.some(y => y.includes(x))); console.log(matches);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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