Underscore.js 1.3.3 中文注释翻说明

阅读时长 4 分钟读完

简介

Underscore.js 是一个 JavaScript 实用工具库,提供了一组常用的函数,简化了开发者日常的代码编写。本文是对 Underscore.js 1.3.3 版本的中文注释翻译说明。

安装和使用

可以通过 npm 或 yarn 安装 underscore:

或者

在 HTML 文件中,可以直接引入 Underscore.js:

引入后即可使用 Underscore.js 提供的函数。

函数列表

以下是 Underscore.js 1.3.3 版本提供的函数列表:

  • each
  • map
  • reduce
  • reduceRight
  • find
  • filter
  • reject
  • all
  • any
  • contains
  • invoke
  • pluck
  • max
  • min
  • sortBy
  • groupBy
  • sortedIndex
  • shuffle
  • toArray
  • size
  • first
  • rest
  • last
  • compact
  • flatten
  • without
  • unique
  • union
  • intersection
  • difference
  • zip
  • indexOf
  • lastIndexOf
  • range
  • bind
  • bindAll
  • memoize
  • delay
  • defer
  • throttle
  • debounce
  • once
  • after
  • before
  • wrap
  • negate
  • compose

each

each 函数可以遍历数组或对象的所有元素,对每个元素执行指定的函数。这个函数没有返回值。

map

map 函数可以对数组或对象的每个元素执行指定的函数,返回一个新的数组。

reduce

reduce 函数可以对数组或对象的所有元素依次执行某个函数,并将计算结果累积起来。最终返回累积的结果。

reduceRight

reduceRight 函数与 reduce 函数类似,只不过它是从右到左遍历数组并执行函数。

find

find 函数可以在数组或对象中查找满足条件的第一个元素,并返回该元素。如果没有找到匹配的元素,则返回 undefined。

filter

filter 函数可以在数组或对象中查找满足条件的所有元素,并返回一个新的数组。

reject

reject 函数和 filter 函数相反,它返回一个不满足条件的元素组成的新数组。

all

all 函数

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/3426

纠错
反馈