searchFilter.js 653 B

1234567891011121314151617
  1. function searchContains(key,result){
  2. let keys = key.split(' ').filter(it=>it.trim());
  3. let search_ok = true;
  4. for(let i=0;i<keys.length;i++){
  5. if(!result.toLowerCase().includes(keys[i].toLowerCase())){
  6. search_ok = false;
  7. break;
  8. }
  9. }
  10. return search_ok
  11. }
  12. searchContains('奥斯卡 2021','2021奥斯卡最佳男主'); // true
  13. searchContains('奥斯卡 2021','2021奥斯卡最佳男主'); // true
  14. searchContains('奥斯卡2021','2021奥斯卡最佳男主'); // false
  15. searchContains('奥斯卡','2021奥斯卡最佳男主'); // true
  16. searchContains('nhk 沸腾','NHK纪录片沸腾都市'); // true