在数组的使用中,我们通常会有数组的过滤的需求,比如值 在某个范围内的数字,用来组成一个新的数组,这就用到了数组的过滤
例:
1 var number=[23,3,51,65,13,45,65,23,63] 2 //此时想取出大于25的数字,返回一个新数组 3 number.filter(function getvalues(item){ 4 return item>25 5 })
此时的filter就起到了过滤的功能
在vue中应用
1 <li v-for="n in even(numbers)">{{ n }}</li> 2 //通过even(numbers)来调用methods中的函数,进行数据过滤再渲染。 3 data: { 4 numbers: [ 1, 2, 3, 4, 5 ] 5 }, 6 methods: { 7 even: function (numbers) { 8 return numbers.filter(function (number) { 9 return number % 2 === 0 10 }) 11 } 12 }