UNPKG

ut2

Version:

一个现代 JavaScript 实用工具库。[点击查看在线文档]。

33 lines (32 loc) 869 B
/** * 迭代集合元素,为每个元素调用 `iteratee` * * `iteratee` 函数可以通过显式返回 `false` 来提前退出迭代。 * * `iteratee` 调用时会传入三个参数 `value` `index|key` `collection` * * @function * @alias module:Collection.forEach * @since 1.7.0 * @requires module:Object.allKeys * @param {ArrayLike<any> | Object} collection 要迭代的集合。 * @param {Function} [iteratee=identity] 每次迭代调用的函数。默认 `identity` * @returns {ArrayLike<any> | Object} 迭代集合本身。 * @example * * forEach([1,2,3], function(item){ * console.log(item); * }); * // 1 * // 2 * // 3 * * forEach({a: 1, b: 2}, function(value, key){ * console.log(value, key); * }); * // 1 'a' * // 2 'b' * */ declare const forEach: import("./internals/createForEach").ForEach; export default forEach;