vue3+ts使用Map内置对象方式
作者:好vegetable
文章介绍了JavaScript中的Map对象及其相关方法,包括设置和获取值、判断键是否存在、清空Map、删除指定元素和使用forEach方法遍历,此外,文章还对比了Map和对象在键类型和顺序上的区别
vue3+ts使用Map内置对象
map:
Map 对象保存键值对,并且能够记住键的原始插入顺序
const stateMap:Map<SUPPLIER_IDENTIFICATION_ENUM, boolean>(做类型限制) = new Map();
map的相关方法
- a. 对应的去设置stateMap.set(key,value) 的值和获取stateMap.get(key)的值;
- b. 使用stateMap.has判断是否含有某个值
- c.
clear()方法会移除Map对象中的所有元素。 - e.
delete(key)方法用于移除Map对象中指定的元素。 - f . forEach() 方法按照插入顺序依次对 Map 中每个键/值对执行一次给定的函数
map与对象的区别
| Map | Object | |
|---|---|---|
| 键的类型 | 一个Map的键可以是任何的类型,包括函数和对象 | 一个 Object 的键必须是一个 String 或是 Symbol |
| 键的顺序 | Map 中的 key 是有序的 | 虽然 Object 的键目前是有序的,但并不总是这样,而且这个顺序是复杂的 |
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
