数组貌似也可以用for in 遍历,分别处理有必要吗
if (isArray) {
            for (; i < length; i++) {
                value = callback.apply(obj[i], args);
                if (value === false) {
                    break;
                }
            }
        } else {
            for (i in obj) {
                value = callback.apply(obj[i], args);
                if (value === false) {
                    break;
                }
            }
}

 
                             
                            