JavaScript中map和reduce用法

简介: JavaScript中map和reduce用法

1.map

map()就是接受一个函数, 然后用这个函数去处理数组中的每一个元素,然后返回,如下

let arr = [1, 2, 3, 4, 5]
arr = arr.map(
    (item) => {
        return item * 2
    }
)
console.log(arr)

2.reduce

reduce() 为数组中的每一个元素依次执行回调函数, 不包括数组中被删除或从未被赋值的元素

他有4个参数


previousValue (上一次调用回调返回的值, 或者尸体提供的初始值)

currentValue (数组中当前被处理的元素)

index (当前元素在数组中的索引)

array (调用reduce的数组)

let arr = [1, 2, 3, 4, 5]
let result = arr.reduce(
    (a, b) => {
        console.log("上一次处理后"+a)
        console.log("当前正在处理"+b)
        return a+b;
    }
)
console.log("最终结果"+result)

相关文章
|
26天前
|
数据采集 Web App开发 JavaScript
Puppeteer的高级用法:如何在Node.js中实现复杂的Web Scraping
随着互联网的发展,网页数据抓取已成为数据分析和市场调研的关键手段。Puppeteer是一款由Google开发的无头浏览器工具,可在Node.js环境中模拟用户行为,高效抓取网页数据。本文将介绍如何利用Puppeteer的高级功能,通过设置代理IP、User-Agent和Cookies等技术,实现复杂的Web Scraping任务,并提供示例代码,展示如何使用亿牛云的爬虫代理来提高爬虫的成功率。通过合理配置这些参数,开发者可以有效规避目标网站的反爬机制,提升数据抓取效率。
Puppeteer的高级用法:如何在Node.js中实现复杂的Web Scraping
|
1月前
|
存储 JavaScript 前端开发
js中map属性
js中map属性
37 1
|
3天前
|
数据采集 存储 JavaScript
Puppeteer的高级用法:如何在Node.js中实现复杂的Web Scraping
在现代Web开发中,数据采集尤为重要,尤其在财经领域。本文以“东财股吧”为例,介绍如何使用Puppeteer结合代理IP技术进行高效的数据抓取。Puppeteer是一个强大的Node.js库,支持无头浏览器操作,适用于复杂的数据采集任务。通过设置代理IP、User-Agent及Cookies,可显著提升抓取成功率与效率,并以示例代码展示具体实现过程,为数据分析提供有力支持。
Puppeteer的高级用法:如何在Node.js中实现复杂的Web Scraping
|
1天前
|
存储 JavaScript 前端开发
js的map和set |21
js的map和set |21
|
1天前
|
JavaScript 前端开发
js map和reduce
js map和reduce
|
10天前
|
JavaScript 前端开发
JavaScript Array map() 方法
JavaScript Array map() 方法
|
30天前
|
JavaScript 前端开发 索引
JS中常用的数组迭代方法(filter,forEach,map,every,some,find,findIndex)
这段代码和说明介绍了JavaScript中数组的一些常用方法。函数接收三个参数:`item`(数组项的值)、`index`(项的位置,可选)和`array`(数组本身,可选)。示例展示了如何使用`filter()`过滤非空项、`forEach()`遍历数组、`map()`处理并返回新数组、`every()`检查所有元素是否满足条件、`some()`检查是否存在满足条件的元素、`find()`获取首个符合条件的元素值以及`findIndex()`获取其索引位置。这些方法都不会修改原数组。
JS中常用的数组迭代方法(filter,forEach,map,every,some,find,findIndex)
|
1月前
|
缓存 JavaScript 前端开发
react.js高级用法
【8月更文挑战第27天】react.js高级用法
30 2
|
1月前
|
JavaScript 前端开发 索引
JS - includes 方法和 map 方法使用方式
这篇文章介绍了JavaScript中数组的`includes`方法和`map`方法的用法,包括它们的语法、参数说明和具体的示例代码。`includes`方法用于判断数组是否包含特定元素,而`map`方法用于对数组中的每个元素执行操作并返回新数组。
34 1
|
1月前
|
JavaScript
js中toggleClass用法
js中toggleClass用法
24 1