JS根据关键字进行搜索,并显示出来

https://img2.mukewang.com/5c9b39fb00017b7408000224.jpg

如图,输入了一个关键字为“20”这个的文本时,将带有20的文本字符串,显示出来,那位大神提供下思路

慕桂英546537
浏览 918回答 3
3回答

SMILET

示例: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;})

大话西游666

根据标题是否包含关键字搜索么?若是:循环列表,标题是否包含‘20’,index of;根据index筛选出新的列表

动漫人物

提供一个思路仅供参考,首先可以把歌曲列表数组里面每个选项增加一个名为_str属性,属性里面就是把音乐标题+歌手+专辑汇聚成一个字符串,然后输入框里面需要搜索的值为search,把search和歌曲列表里面的每项中_str查询对比,如果有就放到新的数组中_arr中,然后检查_arr的长度,如果长度为0就提示没有搜索到想过信息,相反就显示_arr数据----纯手打希望能够帮助到你
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript