无键遍历MapJavaScript
有没有一种方法可以在不知道任何键的情况下循环遍历JavaScript映射?删除满足特定条件的每个迭代无键遍历MapJavaScript,javascript,loops,dictionary,key,Javascript,Loops,Dictionary,Key,有没有一种方法可以在不知道任何键的情况下循环遍历JavaScript映射?删除满足特定条件的每个迭代 let map = new Map(); 您可以在Map上forEach以获取每个键值对,如果该值不满足您的条件,请使用键调用delete: const map=新映射([ [1, 2], [3, 4], [5, 6] ]); map.forEach((val,key)=>{ if(val
let map = new Map();
您可以在
Map
上forEach
以获取每个键值对,如果该值不满足您的条件,请使用键调用delete
:
const map=新映射([
[1, 2],
[3, 4],
[5, 6]
]);
map.forEach((val,key)=>{
if(val<3){
删除(键);
}
});
log([…map.entries()])代码>我猜“Javascript映射”是指对象,对吗?
如果是这样,您可以使用
这是一个在动态对象上迭代的例子:
let randomObj = {
randomProperty: 'randomValue',
randomProperty2: 'randomValue2',
}
const properties = Object.keys(randomObj);
properties.forEach(prop => {
if (someCriteriaYouHave(prop))
delete(randomObj[prop]);
});
如果需要属性值来确定是否要删除它,可以使用以下方法获取:
var propValue = randomObj[prop];
html5地图?请显示更多代码..当然。你试过什么吗?比如,谢谢你的时间,坦白地说,我相信另一个答案是。不过我会投你一票