使用以下陣列陣列,我需要按字母進行搜索,如果找到該元素,它應該在一個陣列中回傳
例子
const data= [[
"car",
"plane",
"boat"
],
[
"cartago",
"barcelona",
"los angeles"
],
[
"headphone",
"phone",
"camera",
]
]
如果匹配“ca”必須回傳
[car, cartago, camera]
如果匹配 "ne" 必須回傳
[plane, headphone, phone]
uj5u.com熱心網友回復:
展平陣列并通過檢查子字串是否包含在每個元素中來過濾它
const data= [[ "car", "plane", "boat" ], [ "cartago", "barcelona", "los angeles" ], [ "headphone", "phone", "camera", ]]
let a = data.flat().filter(v => v.includes('ca'))
console.log(a)
let b = data.flat().filter(v => v.includes('ne'))
console.log(b)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/477499.html
標籤:javascript 数组 搜索 指数
