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);
};