object.size
Version:
returns the size of a given object
26 lines (20 loc) • 380 B
JavaScript
/*
eslint
no-multi-spaces: ["error", {exceptions: {"VariableDeclarator": true}}]
padded-blocks: ["error", {"classes": "always"}]
max-len: ["error", 80]
no-unused-vars: ["error", {"varsIgnorePattern": "key"}]
*/
module.exports = size
function size (obj) {
if (!obj) {
return undefined
}
let i = 0
let key
for (key in obj) {
++i
}
return i
}