You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
379 B
23 lines
379 B
5 months ago
|
var isArray = require('./isArray')
|
||
|
var isString = require('./isString')
|
||
|
var each = require('./each')
|
||
|
|
||
|
/**
|
||
|
* 返回对象的长度
|
||
|
*
|
||
|
* @param {Object} obj 对象
|
||
|
* @return {Number}
|
||
|
*/
|
||
|
function getSize (obj) {
|
||
|
var len = 0
|
||
|
if (isString(obj) || isArray(obj)) {
|
||
|
return obj.length
|
||
|
}
|
||
|
each(obj, function () {
|
||
|
len++
|
||
|
})
|
||
|
return len
|
||
|
}
|
||
|
|
||
|
module.exports = getSize
|