美文网首页
常用js功能封装

常用js功能封装

作者: Amfishers | 来源:发表于2018-09-10 21:31 被阅读10次

    计算相同数组个数
    function totalArr(arry) {
    
      var arr = []  
      var result = arry
      result.sort()
      for (var i = 0; i < result.length;) {
        var count = 0;
        for (var j = i; j < result.length; j++) {
          if (result[i] === result[j]) {
            count++;
          }
        }
        var newArr = []
        newArr.push(result[i], count)
        arr.push(newArr)
        i+=count;
      }
      return arr;
      
    }
    var resultArr = ['北京', '北京', '北京', '上海', '广州', '广州']
    var ss = totalArr(resultArr)
    
    

    多维数组根据对象进行排序
    var arr = [
        {name:'zopp',age:0},
        {name:'gpp',age:18},
        {name:'yjj',age:8}
    ];
    
    function compare(property){
        return function(a,b){
            var value1 = a[property];
            var value2 = b[property];
            return value1 - value2;
        }
    }
    console.log(arr.sort(compare('age')))
    
    

    相关文章

      网友评论

          本文标题:常用js功能封装

          本文链接:https://www.haomeiwen.com/subject/pspegftx.html