入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

js过滤器

创建时间:2017-10-07 投稿人: 浏览次数:757
复制代码
 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。