js过滤器

1 /* 2 filter()实例:筛选排除掉所有的小值 3 4 下例使用 filter 创建了一个新数组,该数组的元素由原数组中值大于 10 的元素组成。 5 6 */ 7 8 function isBigEnough(element) { 9 return element >= 10; 10 } 11 var filtered = [12, 5, 8, 130, 44].filter(isBigEnough); 12 13 console.log(filtered);//[ 12, 130, 44 ]
如果有个json数据 我们需要把他里面的数据过滤出来 这时可以使用过滤器var restaurants = this.lists; var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;这里的lists是json返回的数据
这时我们可以再定义一个函数createFilter(queryString) { //过滤器函数 return function (restaurant) { restaurant是json里的每条数据,然后返回符合条件的数据! return (restaurant.value.indexOf(queryString.toLowerCase()) === 0); };
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: element ui 里的表单验证说明
- 下一篇:没有了