查询到的集合list
排序:排序原集合结果会发生变化
list.sort(function(a,b){
return (a.age ||0 )>(b.age || 0)?-1:1
})
过滤:原集合数据保持不变
var result = list.filter(function(f){
return f.age >12 || f.age==10
})
function listSort(){
var list=[] ;
var b1 = {};
b1.age=10;
list.push(b1);
var b2 = {};
b2.age=7;
list.push(b2);
var b3 = {};
b3.age=8;
list.push(b3);
console.info("排序前的集合:");
console.info(list);
list.sort(function(a,b){
return (a.age ||0 )>(b.age || 0)?1:-1
})
console.info("排序后的集合:");
console.info(list);
var result = list.filter(function(f){
return f.age >8 || f.age==7
})
console.info("过滤后的集合是否有变化:");
console.info(list);
console.info(result);
}