Projekt

Obecné

Profil

Stáhnout (742 Bajtů) Statistiky
| Větev: | Revize:
1 3a515b92 cagy
var isArrayLike = require('./isArrayLike'),
2
    isObjectLike = require('./isObjectLike');
3
4
/**
5
 * This method is like `_.isArrayLike` except that it also checks if `value`
6
 * is an object.
7
 *
8
 * @static
9
 * @memberOf _
10
 * @since 4.0.0
11
 * @category Lang
12
 * @param {*} value The value to check.
13
 * @returns {boolean} Returns `true` if `value` is an array-like object,
14
 *  else `false`.
15
 * @example
16
 *
17
 * _.isArrayLikeObject([1, 2, 3]);
18
 * // => true
19
 *
20
 * _.isArrayLikeObject(document.body.children);
21
 * // => true
22
 *
23
 * _.isArrayLikeObject('abc');
24
 * // => false
25
 *
26
 * _.isArrayLikeObject(_.noop);
27
 * // => false
28
 */
29
function isArrayLikeObject(value) {
30
  return isObjectLike(value) && isArrayLike(value);
31
}
32
33
module.exports = isArrayLikeObject;