⌈⌋ ⎇ branch:  Bitrhythm


Artifact Content

Artifact bc47a963d78f50df7d2686fdd3be47a4fb9f4cab18db92af0b29fd45eb43a57a:


/**
 * Specialized function for looping an array-like collection with `each={}`
 * @param   { Array } list - collection of items
 * @param   {Function} fn - callback function
 * @returns { Array } the array looped
 */
export default function each(list, fn) {
  const len = list ? list.length : 0
  let i = 0
  for (; i < len; i++) fn(list[i], i)
  return list
}