网站首页 > 技术文章 正文
JavaScript 数组有一个非常强大的 API,提供了大量令人惊叹的工具。以下是我们每个开发人员都应该知道的 4 个最重要的 JavaScript 数组方法:?
Array.prototype.map()?
Array.prototype.map()通过将提供的转换应用于原始数组的每个元素来创建一个新数组。结果是一个与原始数组长度相同的数组,并且元素根据提供的函数进行了转换。?
const arr = [1, 2, 3];?
const double = x => x * 2;?
arr.map(double); // [2, 4, 6]
Array.prototype.filter()?
Array.prototype.filter()通过使用过滤函数创建一个新数组,仅保留基于该函数返回true的元素。结果是一个等于或小于原始数组长度的数组,包含与原始数组相同元素的子集。
const arr = [1, 2, 3];?
const isOdd = x => x % 2 === 1;?
arr.filter(isOdd); // [1, 3]
?
???Array.prototype.reduce()?
Array.prototype.reduce()根据 reducer 函数和初始值创建任何类型的输出值。根据提供的 reducer 函数,结果可以是任何类型,例如整数、对象或数组。
const arr = [1, 2, 3];?
const sum = (x, y) => x + y;?
arr.reduce(sum, 0); // 6?
?const increment = (x, y) => [...x, x[x.length - 1] + y];?
arr.reduce(increment, [0]); // [0, 1, 3, 6]
Array.prototype.find()?
Array.prototype.find()返回匹配器函数返回的第一个true的元素。结果是来自原始数组的单个元素。
const arr = [1, 2, 3];?
const isOdd = x => x % 2 === 1;?
arr.find(isOdd); // 1
我的网站:https://www.icoderoad.com
猜你喜欢
- 2024-11-15 ES6中数组新增的方法-超级好用(es6新增数组方法 set map)
- 2024-11-15 2023-05-16:给你一个 严格升序排列 的正整数数组 arr 和一个整数 k 。
- 2024-11-15 ES6中对数组的扩展(es6数组语法)
- 2024-11-15 uni-app基于vue开发小程序与标准vue开发新增点
- 2024-11-15 JavaScript数组方法-高阶函数hope
- 2024-11-15 vue uni-app 数组的操作方法:filter()、map()、forEach()、unsh...
- 2024-11-15 js判断字符串是否在数组中(js判断字符串包含数字)
- 2024-11-15 15个你应该知道的JavaScript的重要数组方法
- 2024-11-15 碎片时间学编程「316]:提供的函数比较器返回两个数组对称差异
- 2024-11-15 202012-前端开发vue项目代码中的亮点和疑点
- 标签列表
-
- content-disposition (47)
- nth-child (56)
- math.pow (44)
- 原型和原型链 (63)
- canvas mdn (36)
- css @media (49)
- promise mdn (39)
- readasdataurl (52)
- if-modified-since (49)
- css ::after (50)
- border-image-slice (40)
- flex mdn (37)
- .join (41)
- function.apply (60)
- input type number (64)
- weakmap (62)
- js arguments (45)
- js delete方法 (61)
- blob type (44)
- math.max.apply (51)
- js (44)
- firefox 3 (47)
- cssbox-sizing (52)
- js删除 (49)
- js for continue (56)
- 最新留言
-