Gets the size of `collection` by returning its length for array-like values or the number of own enumerable string keyed properties for objects.
size([1, 2, 3])
// => 3
size({ 'a': 1, 'b': 2 })
// => 2
size('pebbles')
// => 7
| Name | Type | Attribute | Description |
|---|---|---|---|
| collection | The collection to inspect. |
{
"comment": "/**\r\n * Gets the size of `collection` by returning its length for array-like\r\n * values or the number of own enumerable string keyed properties for objects.\r\n *\r\n * @since 0.1.0\r\n * @category Collection\r\n * @param {Array|Object|string} collection The collection to inspect.\r\n * @returns {number} Returns the collection size.\r\n * @example\r\n *\r\n * size([1, 2, 3])\r\n * // => 3\r\n *\r\n * size({ 'a': 1, 'b': 2 })\r\n * // => 2\r\n *\r\n * size('pebbles')\r\n * // => 7\r\n */",
"meta": {
"range": [
798,
1139
],
"filename": "size.js",
"lineno": 30,
"path": "C:\\Users\\beaujeup\\projects\\jsdoc-template\\examples\\lodash\\lodash-repo",
"code": {
"id": "astnode100008241",
"name": "size",
"type": "FunctionDeclaration",
"paramnames": [
"collection"
]
},
"vars": {
"tag": "size~tag"
}
},
"description": "Gets the size of `collection` by returning its length for array-like\rvalues or the number of own enumerable string keyed properties for objects.",
"since": "0.1.0",
"tags": [
{
"originalTitle": "category",
"title": "category",
"text": "Collection",
"value": "Collection"
}
],
"params": [
{
"type": {
"names": [
"Array",
"Object",
"string"
]
},
"description": "The collection to inspect.",
"name": "collection"
}
],
"returns": [
{
"type": {
"names": [
"number"
]
},
"description": "Returns the collection size."
}
],
"examples": [
"size([1, 2, 3])\r// => 3\r\rsize({ 'a': 1, 'b': 2 })\r// => 2\r\rsize('pebbles')\r// => 7"
],
"name": "size",
"longname": "size",
"kind": "function",
"scope": "global",
"___id": "T000002R000759",
"___s": true,
"filepath": "size.js"
}