Что такое краткий и эффективный способ удаления элементов объекта Map в одном цикле при некотором условии?
Итерации с записями карты () могут это сделать, но вызов записи () на каждой итерации не выглядит эффективным
let name_value_map = new Map([['One', 1], ['Two', 2], ['Three', 3], ['Four', 4]])
for (let pair of name_value_map.entries())
if (pair[1] <= 3)
name_value_map.delete(pair[0])
Другие идеи?