1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-25 19:22:21 +00:00

Merge pull request #197 from xcatliu/patch-10

Fix coding style in docs/set-map.md
This commit is contained in:
Ruan YiFeng 2016-05-19 09:01:33 +08:00
commit 1c555f63bf

View File

@ -11,7 +11,7 @@ Set本身是一个构造函数用来生成Set数据结构。
```javascript
var s = new Set();
[2, 3, 5, 4, 5, 2, 2].map(x => s.add(x))
[2, 3, 5, 4, 5, 2, 2].map(x => s.add(x));
for (let i of s) {
console.log(i);
@ -25,7 +25,7 @@ Set函数可以接受一个数组或类似数组的对象作为参数
```javascript
// 例一
var set = new Set([1, 2, 3, 4, 4])
var set = new Set([1, 2, 3, 4, 4]);
[...set]
// [1, 2, 3, 4]
@ -35,14 +35,14 @@ items.size // 5
// 例三
function divs () {
return [...document.querySelectorAll('div')]
return [...document.querySelectorAll('div')];
}
var set = new Set(divs())
var set = new Set(divs());
set.size // 56
// 类似于
divs().forEach(div => set.add(div))
divs().forEach(div => set.add(div));
set.size // 56
```
@ -73,10 +73,10 @@ set // Set {NaN}
```javascript
let set = new Set();
set.add({})
set.add({});
set.size // 1
set.add({})
set.add({});
set.size // 2
```
@ -376,7 +376,7 @@ class Foo {
}
method () {
if (!foos.has(this)) {
throw new TypeError('Foo.prototype.method 只能在Foo的实例上调用')
throw new TypeError('Foo.prototype.method 只能在Foo的实例上调用');
}
}
}