常用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,惰性函数

 

posted @ 2019-01-15 15:08  lihangdeboke  阅读(141)  评论(0编辑  收藏  举报