Re: Ява-скрипт, обращение к элементу словаря
От: Lazytech Ниоткуда  
Дата: 12.04.21 16:08
Оценка: 4 (1)
Здравствуйте, Ватакуси, Вы писали:

В>У меня вопрос — какой глубокий смысл в том, что

В>а) Во-первых, в JS не сделали нормальное обращение к элементу через квадратные скобки, а надо именно Map.set, Map.get?

Сам практически не использую Map, но вроде где-то читал, что синтаксис методов Map с какой-то целью сделали сходным с синтаксисом методов Set (или наоборот, не помню).

В>б) Что вообще проиходит, когда выполняется Map[index]?


https://javascript.info/map-set

map[key] isn’t the right way to use a Map

Although map[key] also works, e.g. we can set map[key] = 2, this is treating map as a plain JavaScript object, so it implies all corresponding limitations (only string/symbol keys and so on).

So we should use map methods: set, get and so on.


То есть делается попытка найти у данного экземпляра Map соответствующее свойство, а когда оно не находится, выдается undefined.
Отредактировано 12.04.2021 16:10 Lazytech . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.