如何在javascript中增加映射的所有值

如何在javascript中增加映射的所有值,javascript,data-structures,ecmascript-6,key-value,Javascript,Data Structures,Ecmascript 6,Key Value,我有这张地图: var map = new Map(); map.set("10/10", 0); map.set("10/11", 1); map.set("10/12", 2); { "10/10": 0, "10/11": 1, "10/12": 2, } 我想添加这个新的键/值: "10/9": 0, 如何增加1

我有这张地图:

var map = new Map();

map.set("10/10", 0);
map.set("10/11", 1);
map.set("10/12", 2);

     
{
   "10/10": 0,
   "10/11": 1,
   "10/12": 2,
}
我想添加这个新的键/值:

"10/9": 0,
如何增加1中所有旧地图元素的值?因此,我得到以下地图:

{
   "10/9": 0,
   "10/10": 1,
   "10/11": 2,
   "10/12": 3,
}

您可以使用以下内容:

var map = new Map();

map.set("10/10", 0);
map.set("10/11", 1);
map.set("10/12", 2);

function addNewItem(item, map) {
  map.forEach((value, key, map) => {
    map.set(key, value + 1);
  });
  map.set(item, 0);
  return map;
}

const newMap = addNewItem("10/9", map);

console.log(newMap);


您可以使用以下内容:

var map = new Map();

map.set("10/10", 0);
map.set("10/11", 1);
map.set("10/12", 2);

function addNewItem(item, map) {
  map.forEach((value, key, map) => {
    map.set(key, value + 1);
  });
  map.set(item, 0);
  return map;
}

const newMap = addNewItem("10/9", map);

console.log(newMap);


您可以根据项目的值将其放置在此处的任何位置,并将该值的增量大于或等于指定的值

var-map=newmap();
地图集(“10/10”,0);
地图集(“10/11”,1);
地图组(“10/12”,2);
函数logMapElements(值、键、映射、设置键、设置值){
if(设置_值logMapElements(键、值、映射、设置_键、设置_值))
map.set(设置_键、设置_值);
}
setMapElement(“10/9”,0);
console.log(map.get(“10/9”));

console.log(map.get(“10/10”))您可以根据项目的值将项目放置在此处的任何位置,并将值增加到大于或等于指定值

var-map=newmap();
地图集(“10/10”,0);
地图集(“10/11”,1);
地图组(“10/12”,2);
函数logMapElements(值、键、映射、设置键、设置值){
if(设置_值logMapElements(键、值、映射、设置_键、设置_值))
map.set(设置_键、设置_值);
}
setMapElement(“10/9”,0);
console.log(map.get(“10/9”));

console.log(map.get(“10/10”))你如何使用这个
映射
对象?我正在这个映射中存储列表的索引,以获得快速索引。迭代映射的键并逐个设置它们?…你确实意识到你的示例有缺陷,对吗?映射保持插入顺序-因此“10/9”将是列表中的最后一个键,它不能是给定场景中的第一个键。
[…Map.keys()].forEach(k=>Map.set(k,Map.get(k)+1));
然后
Map.set(“10/9”,0)
你如何使用这个
映射
对象?我正在这个映射中存储一个列表的索引,以获得快速索引。迭代映射的键并逐个设置它们?…你确实意识到你的示例有缺陷,对吗?映射保持插入顺序-因此“10/9”将是列表中的最后一个键,它不能是给定场景中的第一个然后
map.set(“10/9”,0)