亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JS根據關鍵字進行搜索,并顯示出來

JS根據關鍵字進行搜索,并顯示出來

慕桂英546537 2019-03-04 16:15:36
如圖,輸入了一個關鍵字為“20”這個的文本時,將帶有20的文本字符串,顯示出來,那位大神提供下思路
查看完整描述

3 回答

?
SMILET

TA貢獻1796條經驗 獲得超4個贊

示例:

let data = [


{title:'20分鐘',singer:'本兮'},

{title:'30分鐘',singer:'本兮'},

{title:'40分鐘',singer:'本兮'},

{title:'50分鐘',singer:'本兮'},

{title:'60分鐘',singer:'本兮'},

{title:'20分鐘',singer:'本兮2'}

];


let result = data.filter((obj)=>{


return obj.title.indexOf('20') != -1;

})


查看完整回答
反對 回復 2019-03-27
?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

根據標題是否包含關鍵字搜索么?若是:

  1. 循環列表,標題是否包含‘20’,index of;

  2. 根據index篩選出新的列表


查看完整回答
反對 回復 2019-03-27
?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

提供一個思路僅供參考,首先可以把歌曲列表數組里面每個選項增加一個名為_str屬性,屬性里面就是把音樂標題+歌手+專輯匯聚成一個字符串,然后輸入框里面需要搜索的值為search,把search和歌曲列表里面的每項中_str查詢對比,如果有就放到新的數組中_arr中,然后檢查_arr的長度,如果長度為0就提示沒有搜索到想過信息,相反就顯示_arr數據
----純手打希望能夠幫助到你

查看完整回答
反對 回復 2019-03-27
  • 3 回答
  • 0 關注
  • 941 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號