在数组中包含 LIKE 多个值
Includes LIKE multiple values in array
我想在数组中查找多个值。搜索时,我希望能够使用 SQL 中的 LIKE 语句之类的东西。
arr = ['end', 'start_date', 'hello', 'end_dt', 'pub_date']
当我这样做时:
let el = arr.find(a => a.includes('date') || a.includes('dt'));
现在它只有 return 它找到的第一个值,start_date
我需要它 return:
start_date
end_dt
pub_date
我该怎么做?
Array.prototype.find
return 仅满足 return 条件的第一个匹配项。
let arr = ['end', 'start_date', 'hello', 'end_dt', 'pub_date']
console.log(arr.filter(a => a.includes('date') || a.includes('dt')))
我想在数组中查找多个值。搜索时,我希望能够使用 SQL 中的 LIKE 语句之类的东西。
arr = ['end', 'start_date', 'hello', 'end_dt', 'pub_date']
当我这样做时:
let el = arr.find(a => a.includes('date') || a.includes('dt'));
现在它只有 return 它找到的第一个值,start_date
我需要它 return:
start_date
end_dt
pub_date
我该怎么做?
Array.prototype.find
return 仅满足 return 条件的第一个匹配项。
let arr = ['end', 'start_date', 'hello', 'end_dt', 'pub_date']
console.log(arr.filter(a => a.includes('date') || a.includes('dt')))