900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > js循环数组实现模糊匹配

js循环数组实现模糊匹配

时间:2023-02-01 18:02:03

相关推荐

js循环数组实现模糊匹配

<body><input type="text" class="ivu-input" /><button onclick="search()" class="search">搜索</button><script>// 发送请求---被搜索的数组// fetch方法var date;fetch("https://api.apiopen.top/api/getImages?type=animal&page=1&size=10").then((response) => response.json()).then((res) => {date = res.result.list;});// 定义搜索函数function query(list, keyWord, attribute = "name") {const reg = new RegExp(keyWord); // 创建正则表达式const arr = [];for (let i = 0; i < list.length; i++) {if (reg.test(list[i][attribute])) {arr.push(list[i]);}}// 返回搜索结果return arr;}// 获取buttonvar button = document.getElementsByClassName("search")[0];console.log(button);if (button) {// 监听buttonbutton.addEventListener("click", function () {// 获取输入框的值var input = document.getElementsByClassName("ivu-input")[0].value;// 调用搜索函数let list = query(date, input, "title");console.log(list);});}</script></body>

搜索结果:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。