Вы сохранили его под ключом '1'
.Таким образом, вы вызываете delete
с этим ключом:
newMap.delete('1');
Если вы не знаете ключ, под которым вы его сохранили, то Map
, вероятно, не является структуройвы хотели, но вы можете найти его, просматривая entries
, который возвращает массив, записи которого имеют формат arraysin [key, value]
:
for (const entry of newMap.entries()) { // for-of is ES2015+
if (entry[1].ep === '1') {
newMap.delete(entry[0]);
break;
}
}
... или с ES5:
newMap.entries().some(function(entry) {
if (entry[1].ep === '1') {
newMap.delete(entry[0]);
return true;
}
});