Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无键遍历MapJavaScript_Javascript_Loops_Dictionary_Key - Fatal编程技术网

无键遍历MapJavaScript

无键遍历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

有没有一种方法可以在不知道任何键的情况下循环遍历JavaScript映射?删除满足特定条件的每个迭代

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地图?请显示更多代码..当然。你试过什么吗?比如,谢谢你的时间,坦白地说,我相信另一个答案是。不过我会投你一票