c语言编程笔录

首页 >   > 笔记大全

笔记大全

es6新增数组方法是什么

更新时间:2023-11-09

ES6新增数组方法介绍

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()。这些方法使操作数组变得更加容易和高效,使用它们可以提高编码效率,减少代码量。