假设我有一张带钥匙的地图:1,2,3,4,5
让我说我的数组包含:[2,3,4]
我要做的是迭代地图并删除键2,3,4
一些最终地图将有1.5个键及其值
答案 0 :(得分:1)
您无需检查,可以直接删除。说arr
是你的地图然后做
var keysToRemove = [2,3,4];
keysToRemove.forEach( el => delete arr[el] )
答案 1 :(得分:0)
使用forEach
和delete
var map = {
"1": "1",
"2": "1",
"3": "1",
"4": "1",
"5": "1"
};
var arr = [2,3,4];
arr.forEach( s => delete map[s] );
map
现在
{1:" 1",5:" 1"}