1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-27 12: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 ```javascript
var s = new Set(); 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) { for (let i of s) {
console.log(i); console.log(i);
@ -25,7 +25,7 @@ Set函数可以接受一个数组或类似数组的对象作为参数
```javascript ```javascript
// 例一 // 例一
var set = new Set([1, 2, 3, 4, 4]) var set = new Set([1, 2, 3, 4, 4]);
[...set] [...set]
// [1, 2, 3, 4] // [1, 2, 3, 4]
@ -35,14 +35,14 @@ items.size // 5
// 例三 // 例三
function divs () { function divs () {
return [...document.querySelectorAll('div')] return [...document.querySelectorAll('div')];
} }
var set = new Set(divs()) var set = new Set(divs());
set.size // 56 set.size // 56
// 类似于 // 类似于
divs().forEach(div => set.add(div)) divs().forEach(div => set.add(div));
set.size // 56 set.size // 56
``` ```
@ -73,10 +73,10 @@ set // Set {NaN}
```javascript ```javascript
let set = new Set(); let set = new Set();
set.add({}) set.add({});
set.size // 1 set.size // 1
set.add({}) set.add({});
set.size // 2 set.size // 2
``` ```
@ -376,7 +376,7 @@ class Foo {
} }
method () { method () {
if (!foos.has(this)) { if (!foos.has(this)) {
throw new TypeError('Foo.prototype.method 只能在Foo的实例上调用') throw new TypeError('Foo.prototype.method 只能在Foo的实例上调用');
} }
} }
} }