- Objective: - Breadcrumb: # 概念阐释 ## 语义 **`map()`** 方法**创建一个新数组**,这个新数组用条件语句修改原数组的值,得到一组新的值。 ## 语法 ```js //箭头函数 map((element,index) => { return /* … */ }) //内联回调函数 map(function(element,index) { return /* … */ }) ``` ![](http://image.harryrou.wiki/2023-03-06-%E6%88%AA%E5%B1%8F2023-03-07%2007.35.27.png) - print`HelloWorld` - 函数是要执行的任务语句 - *正在处理的元素随便任意命名,可以为element;可以为单数数组变量名,更贴近语义。* # 实例 # 相关内容 - 和`.forEach()`的区别是`.map`创建一个新的数组 # 问题 创建一个新的数组`.smallNumbers`,将原来的数组除以100,使用`.map()` ```js const bigNumbers = [100, 200, 300, 400, 500]; ``` # 问题答案 ```js const bigNumbers = [100, 200, 300, 400, 500]; // Create the smallNumbers array below const smallNumbers = bigNumbers.map( bigNumbers => { return bigNumbers/100; } ); console.log(smallNumbers); ``` # 参考资料