加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

underScore学习笔记

发布时间:2020-12-15 00:22:27 所属栏目:C语言 来源:网络整理
导读:便于压缩代码的一些做法 var ArrayProto = Array.prototype,ObjProto = Object.prototype,FuncProto = Function.prototype;var push = ArrayProto.push,slice = ArrayProto.slice,toString = ObjProto.toString,hasOwnProperty = ObjProto.hasOwnProperty;

便于压缩代码的一些做法

var ArrayProto = Array.prototype,ObjProto = Object.prototype,FuncProto = Function.prototype;
var
    push             = ArrayProto.push,slice            = ArrayProto.slice,toString         = ObjProto.toString,hasOwnProperty   = ObjProto.hasOwnProperty;

以上,便可以做到压缩工具对 ArrayProto 等的名称的随意缩减(而采用对象的属性的方式,是不能被改变的,同时注意下变量的定义,等号对齐雅致)

判断数组类型

function isArray(a) {
  Array.isArray ? Array.isArray(a) : Object.prototype.toString.call(a) === '[object Array]';
}

数组去重的实现

function unique(a) {
  return a.concat().sort().filter(function(item,pos,ary) {
    return !pos || item != ary[pos - 1];
  });
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读