`
zhangyaochun
  • 浏览: 2563012 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

underscore之size

阅读更多

 

    size

 

     _.size(list)

 

     -------  返回list(数组or对象)的长度 

 

 

  先看一下源码

 

/*
 * @name size
 * @param {Array | Object} obj
 * @info 如果是对象依赖_.keys去算length

*/
_.size = function(obj){
     
      //对参数obj有一个预判
      if(obj == null){
            return 0;
      }

       return (obj.length === + obj.length) ? obj.length : _.keys(obj).length;
}
 

 

 

    实例

 

   

_.size([1,2]); //2
_.size({"name":"zhang","age":"26"}); //2

 

 

   依赖

 

   _.keys http://zhangyaochun.iteye.com/blog/1818574

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics