定义:
map()
方法的回调函数一般有三个参数:当前元素、当前索引和被遍历的数组本身。这些参数的顺序通常为(currentValue, index, array)
。
currentValue
: 当前遍历到的数组元素的值。index
: 当前遍历到的数组元素的索引。array
: 被遍历的数组自身。
map()
方法会遍历调用它的数组的每个元素,并且对每个元素都会执行一次回调函数。
基本使用
array.map((currentValue, index, array) => {
// 回调函数逻辑
});
快速生成数组对象
const options = [...Array(25)].map((item, i) => ({
value: (i + 10).toString(36) + (i + 1),
}));
//[{value:a1},{value:b2},{value:c3},{value:d4}.....]