想知道知道这两段代码是什么意思?看不懂
const restaurants = keyArray;
const results = queryString ?
restaurants.filter(this.createFilter(queryString)) : restaurants;
// 调用 callback 返回建议列表的数据
cb(results);
},
createFilter(queryString) {
return restaurant =>
(restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0);
},
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果
querystring
存在,就results
就是过滤后的restaurants
,否则就是restaruants
的值,然后把results
放入回调cb
里执行这是一个三木表达式
上面的写法等效于: