对于一个Map对象,Map的key是一个字符串。 Map的value是一个数组。数组中的每个元素又都是一个map对象。数组里的map对象?它的key是一个字符。 Value是一个整数。我希望对该数组根据value的值进行排序。
let map = new Map();
map.set('str',['a'=>2,'b'=>3])
map.set('str1',['s'=>3,'d'=>1])
// 对map进行遍历,value 作为第一个参数。
map.forEach((array,key,map) => {
array.sort((a, b) => {
return a.value - b.value;
});
});
JS中map的遍历方式:
for - of
const myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
myMap.set('key3', 'value3');
for (const [key, value] of myMap.entries()) {
console.log(`${key} = ${value}`);
}