Skip to content

Commit 7746c19

Browse files
authored
Change some sentences expression
少し理解しにくかったので訳文を変更してみました
1 parent ebff4bf commit 7746c19

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

  • 1-js/05-data-types/07-map-set-weakmap-weakset

1-js/05-data-types/07-map-set-weakmap-weakset/article.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ visitsCountMap.set(john, 123);
5757
alert( visitsCountMap.get(john) ); // 123
5858
```
5959

60-
オブジェクトをキーとして使うことは、最も顕著で重要な `Map` の機能の1つです。文字列キーの場合は `Object` は問題ありませんが、上記の例では、`Map` 通常の `Object` に置き換えるのは難しいでしょう。
60+
オブジェクトをキーとして使うことは、最も重要で特筆すべき `Map` の機能の1つです。文字列キーの場合は `Object` で問題ありませんが、上記の例では、`Map` を通常の `Object` に置き換えるのは難しいでしょう。
6161

6262
以前、`Map` が存在する前は、ユニークな識別子をオブジェクトに追加していました:
6363

@@ -332,7 +332,7 @@ weakMap.put(john, "secret documents");
332332
333333
例えば、ユーザ毎の訪問カウントを持つコードを持っています。情報は map に格納されています。: ユーザがキーで、訪問カウントが値です。ユーザが去ったとき、もう訪問カウントを格納したくはありません。
334334
335-
1つの方法は去ったユーザを記録を保持し、手動で記憶域から削除します。:
335+
一つ目の方法は、各ユーザを追跡し、ユーザが去った際に手動で map から削除する方法です:
336336
337337
```js run
338338
let john = { name: "John" };
@@ -350,7 +350,7 @@ john = null;
350350
// map の場合依然として残り続けるので、クリーンが必要です!
351351
*/!*
352352
alert( visitsCountMap.size ); // 1
353-
// Mapはそれをキーとして使用するため、メモリ内にもあります
353+
// そして john は未だメモリに存在しています。Mapがキーとして使用しているためです
354354
```
355355
356356
別の方法は `WeakMap` を使うことです:

0 commit comments

Comments
 (0)