欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

underscore之size

程序员文章站 2022-04-01 12:02:18
...

 

    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

相关标签: underscore size