jquery的each()方法实现
来源:互联网 发布:js根据id获取div 编辑:程序博客网 时间:2024/05/17 21:48
jquery的实现方法
var each = function (obj, callback) { var length, i = 0; if (Array.isArray(obj)) { length = obj.length; for (; i < length; i++) { if (callback.call(obj[i], i, obj[i]) === false) { break; } } } else { for (i in obj) { if (callback.call(obj[i], i, obj[i]) === false) { break; } } } }
underscore.js的实现
var optimizeCb = function (func, context, argCount) { if (context === void 0) return func; switch (argCount) { case 1: return function (value) { return func.call(context, value); }; case null: case 3: return function (value, index, collection) { return func.call(context, value, index, collection); }; case 4: return function (accumulator, value, index, collection) { return func.call(context, accumulator, value, index, collection); }; } return function () { return func.apply(context, arguments); } }; _.each = _.forEach = function (obj, iteratee, context) { iteratee = optimizeCb(iteratee, context); var i, length; if (isArrayLike(obj)) { for (i = 0, length = obj.length; i < length; i++) { iteratee(obj[i], i, obj); } } else { var keys = _.keys(obj); for (i = 0, length = keys.length; i < length; i++) { iteratee(obj[keys[i]], keys[i], obj); } } return obj; }; var isArrayLike = function (collection) { var length = getLength(collection); return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX; };
阅读全文
0 0
- jquery的each()方法实现
- 实现jQuery.each方法
- jquery中.each的实现方法
- jquery的each方法
- Jquery的$.each()方法
- jquery的each方法
- jquery的each方法
- jQuery的each 方法
- jQuery的 each方法,each(function(){})
- nodejs爬虫简易实现和jquery的each方法
- JavaScript专题之jQuery通用遍历方法each的实现
- jQuery each()方法的使用方法
- jQuery里的each方法
- 跳出jquery的$.each方法
- jquery的each()方法分析
- jquery方法each的用法
- jquery each的中断方法
- JQuery的each方法详解
- TabLayout显示固定的标签数
- java 输入理解
- 常用Linux命令:ssh
- 20170604_string中的函数find_first_of()和 find_last_of()
- opencv 常用数据结构 Mat类操作
- jquery的each()方法实现
- 全国省市县数据库
- 类的大小
- centos系统克隆后网络的简单配置
- 【Java8源码分析】并发包-CyclicBarrier
- 安装并配置ROS环境(一)
- 并发VS并行,你确定你懂了吗?
- 关于判断一个矩形能否容下两个圆
- 一个蛋疼的PIL图片读取问题