zoukankan      html  css  js  c++  java
  • 常用的数组方法

    1 利用typeof判断出所有的数据类型

    function type(target){

      var ret = typeof(target);

      var template={

        '[object Array]' : 'array',

        '[object Object]' : 'object',

        '[object String]' : 'string',

        '[object Boolean]' : 'boolean',

        '[object Number]' : 'number'

      }

      if( target  ===  'null'){

        return 'null';

      }

      if( ret== 'object'){

        var str = Object.prototype.toString.call(target);

        return template[str];

      }else{

        return ret;

      }

    }

    2.利用hash方法将数组去重

    Array.prototype.unique=function(){

      var temp={},

        arr=[],

        len = this.length;

        for(var i=0;i<len;i++){

       if(!temp[this[i]]){

        temp[this[i]]='abc';

        arr.push(this[i]);

        }

      }  

      return arr;

    }

  • 相关阅读:
    c基础
    一维数组,字符数组
    循环结构
    分支结构
    结构体
    Python简介和入门
    Python基础(一)
    Markdown 基础学习
    PyCharm 专业版安装
    Python基础(二)
  • 原文地址:https://www.cnblogs.com/xuniannian/p/8559424.html
Copyright © 2011-2022 走看看