常用js算法和技巧
1.对象属性排序
var arr=[{name:‘LIHANG’,age:19},{name:‘LIHANG’,age:29},{name:‘LIHANG’,age:9}]
arr.sort(function(a,b){
return a.age-b.age
})
想进一步封装则
function compare(key){
return function(a,b){
a[key]-b[key]
}
}
js原始的sort 不传comparebale方法的话 其实将内容转换为字符串然后排序
[1,11,26,62,1000]的排序结果将为[1,11,1000,26,62] 如果是字母则按字符顺序进行排序
2.节流
3,惰性函数