在數組的使用中,我們通常會有數組的過濾的需求,比如值 在某個范圍內的數字,用來組成一個新的數組,這就用到了數組的過濾
例:
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 }