美文网首页
常用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功能封装

    计算相同数组个数 多维数组根据对象进行排序

  • vue axios cdn 封装

    1.config.js 常用域名封装: 2.utils.js 常用的方法封装: 3.api.js axios接口...

  • jQuery一——概述及选择器

    一、jQuery的概述   jQurey是一款快速的、简介的JS框架(JS代码库),封装了JS的常用功能,是继Pr...

  • js jquery的区别

    1. JS / JQuery介绍 Jquery是JS库,何为JS库,即把常用的js方法进行封装,封装到单独的JS文...

  • vue.js 组件

    (一)vue.js常用组件使用 1.组件是vue.js中一个非常强大的功能,可以扩展HTML元素,封装可重用的代码...

  • 常见的几种前端模块化

    js代码常用的模块化例子:1.一个功能封装为一个函数: function fun1(){ ... };func...

  • js-- date对象

    Date 日期对象,总是遇到点小问题,做个总结来个了断 js 的date对象,基本把常用的功能都封装好了,基本不需...

  • 年糕阅读源码:Underscore.js(1)

    前言 Underscore.js是一款精简但是对很多常用功能进行了封装的JavaScript框架(英文文档:htt...

  • jQuery选择器

    jQuery是什么? jQuery描述 jQuery是JS的一个库,封装了我们开发过程中常用的一些功能, 方便我们...

  • jQuery入门知识

    jQuery是什么 jQuery是js的一个库,封装了开发过程中能够常用到的功能,提高开发效率。 jQuery和J...

网友评论

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

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