Map是一组键值对结构,具有极快的查找速度。
前端的小伙伴经常要对后端返回的数据进行修改,从而达到前端的需要。其中map是常用到的对数组元素进行修改的重要方法。
map() 方法定义在JavaScript的Array中,它返回一个新的数组,数组中的元素为原始数组调用函数处理后的值。
需要注意的是:
1、map()函数不会对空数组进行检测;
2、map对象的长度不是length,而是size。
3、map()函数不会改变原始数组,它形成的是一个新的数组Map
- map创建方法1:
let newMap = new Map([
['a', 1],
['b', 2],
['c', 3],
['x', 1],
['y', 2],
['z', 3],
])
console.log('newMap.size', newMap.size)
console.log('newMap', newMap)
map创建方法2:
let newMap = new Map();
newMap.set('a', 1);
newMap.set('b', 2);
newMap.set('c', 3);
newMap.set(