Skip to content

Commit

Permalink
👾 made the requested changes
Browse files Browse the repository at this point in the history
  • Loading branch information
Rnbsov committed Jun 10, 2022
1 parent 4357ada commit 4e41633
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions 1-js/05-data-types/07-map-set/article.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ alert(map.size); // 3

Как мы видим, в отличие от объектов, ключи не были приведены к строкам. Можно использовать любые типы данных для ключей.

```smart header="`map[key]` isn't the right way to use a `Map`"
```smart header="`map[key]` это не совсем правильный способ использования `Map`"
Хотя `map[key]` также работает, например, мы можем установить `map[key] = 2`, в этом случае`map` рассматривался бы как обычный JavaScript объект, таким образом это ведёт ко всем соответствующим ограничениям (только строки/символьные ключи и так далее).

Поэтому нам следует использовать методы `map`: `set`, `get` и так далее.
Expand All @@ -63,7 +63,7 @@ visitsCountMap.set(john, 123);
alert(visitsCountMap.get(john)); // 123
```

Использование объектов в качестве ключей - одна из наиболее заметных и важных функций `Карты`. Это то что невозможно для `Object`. Строка в качестве ключа в `Object` - это нормально, но мы не можем использовать другой `Object` в качестве ключа в `Object`.
Использование объектов в качестве ключей - одна из наиболее заметных и важных функций `Map`. Это то что невозможно для `Object`. Строка в качестве ключа в `Object` - это нормально, но мы не можем использовать другой `Object` в качестве ключа в `Object`.

Давайте попробуем заменить `Map` на `Object`:

Expand Down

0 comments on commit 4e41633

Please sign in to comment.