ES6常用函数/方法

数组方法 - 修改器方法:修改自身数组

  1. Array.prototype.sort((a, b) => a-b):数组数字从小到大,若无回调函数,则按Unicode排序。
  2. Array.prototype.splice(a, b, c):在索引a处,以c替换b个元素。
  3. Array.prototype.shift():删除数组第一个,并返回。
  4. Array.prototype.unshift():数组开头增加n个元素,并返回新长度。
  5. Array.prototype.push():末尾增加元素,返回新长度。
  6. Array.prototype.pop():删除最后一个,并返回。

数组方法 - 访问方法:返回新数组或期望值。

  1. Array.prototype.join(a):元素间插入a组成字符串。
  2. Array.prototype.slice(a, b):提取索引a到b(不包含)的元素,合成新数组。
  3. Array.prototype.indexOf():返回第一个与a相等元素的索引或-1。
  4. Array.prototype.concat(a, b):数组b接到a后面,并返回。

数组方法 - 迭代方法:很多需要回调函数。

  1. Array.prototype.forEach(currentValue[, index, array, this]):按升序对每一项执行callback函数,跳过已删除/未初始化项。无法break,有改变数组的风险。
  2. Array.prototype.map(callback):每个元素调用函数后返回值组成的数组。不修改原数组,但在callback执行时可以改变。
  3. Array.prototype.entries():返回所有元素键值对(迭代器对象)。
  4. Array.prototype.keys():返回所有元素的(迭代器对象)。
  5. Array.prototype.values():返回有所有元素的(迭代器对象)。
  6. Array.prototype.filter(callback):函数中返回true的元素放进新数组,并返回。
  7. Array.prototype.reduce():从左到右为每个元素执行回调函数,并把上次的返回值传给下个回调函数,返回最后一次的函数返回值。

字符串方法 -

  1. String.prototype.trim():首尾去除空格。
  2. String.prototype.padStart():头部填充指定字符串到指定长度,返回新字符串。
  3. String.prototype.slice():
  4. String.prototype.split():指定分隔符,将String对象分割成子字符串数组
  5. String.prototype.startsWith(a, b):判断该字符串从b开始是否包含字符串a。

你可能感兴趣的:(ES6常用函数/方法)