<script>
// 创建一个 jQuery 的 Map 对象
var myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
myMap.set('key3', 'value3');
// 将 jQuery 的 Map 对象转换为普通的 JavaScript 对象
var plainObject = {};
myMap.forEach(function(value, key) {
plainObject[key] = value;
});
// 使用 JSON.stringify() 将普通对象转换为 JSON 字符串
var jsonString = JSON.stringify(plainObject);
// 输出 JSON 字符串
console.log(jsonString);
</script>
删除 Map 中的特定键(key),你可以使用 delete 方法:
// 创建一个示例 Map 对象
var myMap = new Map();
// 向 Map 对象添加一些键值对
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
myMap.set('key3', 'value3');
// 要删除的键
var keyToRemove = 'key2';
// 使用 delete 方法删除特定键
myMap.delete(keyToRemove);
// 输出 Map 对象
console.log(myMap);
删除整个 Map 对象,你可以简单地使用 delete 操作符:
// 创建一个示例 Map 对象
var myMap = new Map();
// 向 Map 对象添加一些键值对
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
myMap.set('key3', 'value3');
// 删除整个 Map 对象
delete myMap;
// 输出 Map 对象,将会显示 "undefined"
console.log(myMap);
清空 Map 对象,但保留对该对象的引用,你可以使用 clear:
// 清空 Map 对象
myMap.clear();
// 输出 Map 对象,将会显示 "Map(0) {}"
console.log(myMap);