isArrayLike([1, 2, 3]); // true
isArrayLike([]); // true
isArrayLike({ length: 1, 0: 1 }); // true
isArrayLike({ length: 2, 0: 1 }); // false
isArrayLike('1'); // true
isArrayLike(1); // false
isArrayLike(true); // false
isArrayLike(undefined); // false
isArrayLike(null); // false
isArrayLike({}); // false
isArrayLike(() => {}); // false
isArrayLike(document.getElementsByClassName('test')); // true
isArrayLike(document.querySelectorAll('.test')); // true
类数组对象(包含数组、{0:1,1:2,length:2}、字符串)
jq的实现方式