MAP数据类型是一个类似于对象的数据类型
大型项目中会经常使用
通过 构造函数来定义MAP数据类型
const map = new Map()
如果需要在定义的同时进行赋值,赋值的参数必须是二维数组形式
二维数组,统一都是两个单元,第一个单元是Map的键名,第二个单元是Map的数值
二维数组,第一个单元,也就是键名不能重复的
[ [键名1,数值1] , [键名2,数值2] , [键名3,数值3] , [键名4,数值4] , [键名5,数值5] ]
操作语法:
1, set() 新增Map数据类型单元
参数1:新增单元的键名
参数2:新增单元的键值
2, get() 获取单元数据
参数1:获取单元的键名执行结果是对应的数据数值
3, delete() 删除单元
参数1:删除单元的键名
4, clear() 清除单元
5, forEach() 循环遍历
参数设定方式与数组参数方式相同
参数1:单元数据
参数2:单元键名
参数3:map本身
6, has() 判断是否是map单元的键名
*/
const map = new Map( [['name1','张三'],['name2','李四'],['name3','王五']] );
// 新增单元
map.set('name4','赵六');
// 删除单元
// map.delete('name2');
// // 清除所有单元
// map.clear();
// 循环遍历单元
map.forEach((item,key)=>{
console.log(item,key)
})
// 判断是否是map单元的键名
console.log( map.has('name3') );
console.log(map);
console.log(map.get('name3'));
右侧赞助一下 代码改变世界一块二块也是爱
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?