第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

JavaScript如何查找對(duì)象數(shù)組的數(shù)據(jù)而不給出與對(duì)象值匹配的精確搜索值

JavaScript如何查找對(duì)象數(shù)組的數(shù)據(jù)而不給出與對(duì)象值匹配的精確搜索值

偶然的你 2024-01-18 16:48:05
如何創(chuàng)建一個(gè)函數(shù)來(lái)查找對(duì)象數(shù)組的數(shù)據(jù),而不給出與對(duì)象值匹配的精確搜索值。例如我的數(shù)組是:const array = [{    "name": "Max Messi",    "age": 21,    "gender": "male"},{    "name": "tina baidya",    "age": 10,    "gender": "female"},{    "name": "tina shrestha",    "age": 100,    "gender": "female"}]現(xiàn)在我想要一個(gè)函數(shù)來(lái)返回所有包含“tina”的數(shù)據(jù)name。我嘗試使用array.filter()方法,但它需要精確的搜索名稱。就像我需要打字tina shrestha而不是僅僅tina這是我嘗試過(guò)的:const array = [{    "name": "Max Messi",    "age": 21,    "gender": "male"},{    "name": "Lina baidya",    "age": 10,    "gender": "female"},{    "name": "tina shrestha",    "age": 100,    "gender": "female"}]function findData(data, id){    const found = data.filter(element => element.name === id)    return found}console.log(findData(array, "tina"))//logs empty array as i need to type full search value那么我怎樣才能創(chuàng)建搜索 json 數(shù)據(jù)的函數(shù)而不輸入確切的值。
查看完整描述

2 回答

?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊

你就快到了,你只需要檢查名稱是否包含你的字符串,而不是等于它:

const?found?=?data.filter(element?=>?element.name.includes(id))


查看完整回答
反對(duì) 回復(fù) 2024-01-18
?
紅糖糍粑

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊

您可以嘗試使用includes()方法,如下所示:

const array = [

? ? {

? ? ? ? "name": "Max Messi",

? ? ? ? "age": 21,

? ? ? ? "gender": "male"

? ? },

? ? {

? ? ? ? "name": "Lina baidya",

? ? ? ? "age": 10,

? ? ? ? "gender": "female"

? ? },

? ? {

? ? ? ? "name": "tina shrestha",

? ? ? ? "age": 100,

? ? ? ? "gender": "female"

? ? }

]


const findData = (data, searchParam) => {

? ? return data.filter(element => element.name.includes(searchParam.toLowerCase()));

}


const results = findData(array, "tin");


console.log(results);

tina2但是,如果您搜索 example或tinathy因此它不涵蓋所有邊緣情況,它將不起作用!



查看完整回答
反對(duì) 回復(fù) 2024-01-18
  • 2 回答
  • 0 關(guān)注
  • 190 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)