basant307/AI_Governance_Project
045
1import isFunction from './isFunction.js';2import isLength from './isLength.js';3 4/**5 * Checks if `value` is array-like. A value is considered array-like if it's6 * not a function and has a `value.length` that's an integer greater than or7 * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.8 *9 * @static10 * @memberOf _11 * @since 4.0.012 * @category Lang13 * @param {*} value The value to check.14 * @returns {boolean} Returns `true` if `value` is array-like, else `false`.15 * @example16 *17 * _.isArrayLike([1, 2, 3]);18 * // => true19 *20 * _.isArrayLike(document.body.children);21 * // => true22 *23 * _.isArrayLike('abc');24 * // => true25 *26 * _.isArrayLike(_.noop);27 * // => false28 */29function isArrayLike(value) {30 return value != null && isLength(value.length) && !isFunction(value);31}32 33export default isArrayLike;34 