Skip to content

Commit 5c94ca7

Browse files
authored
change 普通对象 to plain object
1 parent 8bcea82 commit 5c94ca7

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

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

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ let map = new Map([
157157
alert( map.get('1') ); // str1
158158
```
159159

160-
如果我们想从一个已有的普通对象来创建 `Map`,可以使用内置方法 [Object.entries(obj)](mdn:js/Object/entries),它返回一个对象的键值对数组,该数组符合 `Map` 集合的格式。
160+
如果我们想从一个已有的 plain object 来创建 `Map`,可以使用内置方法 [Object.entries(obj)](mdn:js/Object/entries),它返回一个对象的键值对数组,该数组符合 `Map` 集合的格式。
161161

162162
所以可以像下面这样利用一个对象来创建 `map`
163163

@@ -179,7 +179,7 @@ alert( map.get('name') ); // John
179179

180180
## Object.fromEntries:把 `map` 转化为对象
181181

182-
我们刚刚已经利用 `Object.entries(obj)` 把一个普通对象转化成 `Map`
182+
我们刚刚已经利用 `Object.entries(obj)` 把一个 plain object 转化成 `Map`
183183

184184
`Object.fromEntries` 方法的作用是相反的:给定一个具有 `[key, value]` 对的数组,它会根据给定数组生成对象:
185185

@@ -195,9 +195,9 @@ let prices = Object.fromEntries([
195195
alert(prices.orange); // 2
196196
```
197197

198-
我们可以使用 `Object.fromEntries``Map` 中得到一个普通对象
198+
我们可以使用 `Object.fromEntries``Map` 中得到一个 plain object
199199

200-
例如,我们存了数据在 `Map` 中,但是我们需要把它传给需要普通对象的第三方代码
200+
例如,我们存了数据在 `Map` 中,但是我们需要把它传给需要 plain object 的第三方代码
201201

202202
我们来开始:
203203

@@ -208,7 +208,7 @@ map.set('orange', 2);
208208
map.set('meat', 4);
209209

210210
*!*
211-
let obj = Object.fromEntries(map.entries()); // 生成一个普通对象 (*)
211+
let obj = Object.fromEntries(map.entries()); // 生成一个 plain object (*)
212212
*/!*
213213

214214
// 完成!
@@ -225,7 +225,7 @@ alert(obj.orange); // 2
225225
let obj = Object.fromEntries(map); // 省掉 .entries()
226226
```
227227

228-
上面的代码作用也是一样的,因为 `Object.fromEntries` 需要一个可迭代对象作为参数,而不一定是数组。`map` 的标准迭代会返回跟 `map.entries()` 一样的键值对。所以我们可以获得一个与 `map` 一样具有键值对的普通对象
228+
上面的代码作用也是一样的,因为 `Object.fromEntries` 需要一个可迭代对象作为参数,而不一定是数组。`map` 的标准迭代会返回跟 `map.entries()` 一样的键值对。所以我们可以获得一个与 `map` 一样具有键值对的 plain object
229229

230230
## Set
231231

@@ -309,7 +309,7 @@ set.forEach((value, valueAgain, set) => {
309309
- `map.clear()` - 清空 map 。
310310
- `map.size` - 返回当前全部元素的个数。
311311

312-
跟普通对象 `Object` 最大的不同点是:
312+
跟 plain object `Object` 最大的不同点是:
313313

314314
- 任何键、对象都可以作为键,
315315
- 有其他的便捷方法,如 `size` 属性。

0 commit comments

Comments
 (0)