es6新增数组方法是什么
更新时间:2023-11-09ES6新增数组方法介绍
ES6(ECMAScript 2015)为数组新增了很多实用的方法,这些方法使操作数组变得更加容易和高效。本文将会介绍 ES6 新增的数组方法,并给出相应的代码示例。
Array.from()
Array.from() 方法对类数组对象或可遍历对象进行操作,将其转换成数组。
const obj = {0: 'a', 1: 'b', 2: 'c', length: 3}; const arr = Array.from(obj); console.log(arr); // ['a', 'b', 'c']
Array.of()
Array.of() 方法用于创建一个数组实例。这个方法类似于数组字面量,但更加灵活。
const arr1 = Array.of(1, 2, 3); console.log(arr1); // [1, 2, 3] const arr2 = Array.of(100); console.log(arr2); // [100]
Array.prototype.findIndex()
Array.prototype.findIndex() 方法用于找到第一个符合条件的数组成员,并返回它的索引。如果没有符合条件的数组成员,则返回 -1。
const arr = [1, 2, 3, 4, 5]; const index = arr.findIndex(item => item > 2); console.log(index); // 2
Array.prototype.fill()
Array.prototype.fill() 方法用于填充数组,可以指定填充的起始位置和结束位置。
const arr = [1, 2, 3, 4, 5]; arr.fill(0, 1, 3); console.log(arr); // [1, 0, 0, 4, 5]总结:本文介绍了 ES6 新增的四个数组方法,分别是 Array.from(), Array.of(), Array.prototype.findIndex() 和 Array.prototype.fill()。这些方法使操作数组变得更加容易和高效,使用它们可以提高编码效率,减少代码量。