Skip to content

Commit 9ca16cd

Browse files
committed
docs(stdlib/array): edit text
1 parent 68c0503 commit 9ca16cd

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

docs/stdlib/array.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,7 @@ a // [1, 2]
446446

447447
### map()
448448

449-
`map`方法将数组的所有成员依次传入参数函数,然后把每一次的执行结果组成一个新数组返回。
449+
`map()`方法将数组的所有成员依次传入参数函数,然后把每一次的执行结果组成一个新数组返回。
450450

451451
```javascript
452452
var numbers = [1, 2, 3];
@@ -462,7 +462,7 @@ numbers
462462

463463
上面代码中,`numbers`数组的所有成员依次执行参数函数,运行结果组成一个新数组返回,原数组没有变化。
464464

465-
`map`方法接受一个函数作为参数。该函数调用时,`map`方法向它传入三个参数:当前成员、当前位置和数组本身。
465+
`map()`方法接受一个函数作为参数。该函数调用时,`map()`方法向它传入三个参数:当前成员、当前位置和数组本身。
466466

467467
```javascript
468468
[1, 2, 3].map(function(elem, index, arr) {
@@ -471,9 +471,9 @@ numbers
471471
// [0, 2, 6]
472472
```
473473

474-
上面代码中,`map`方法的回调函数有三个参数,`elem`为当前成员的值,`index`为当前成员的位置,`arr`为原数组(`[1, 2, 3]`)。
474+
上面代码中,`map()`方法的回调函数有三个参数,`elem`为当前成员的值,`index`为当前成员的位置,`arr`为原数组(`[1, 2, 3]`)。
475475

476-
`map`方法还可以接受第二个参数,用来绑定回调函数内部的`this`变量(详见《this 变量》一章)。
476+
`map()`方法还可以接受第二个参数,用来绑定回调函数内部的`this`变量(详见《this 变量》一章)。
477477

478478
```javascript
479479
var arr = ['a', 'b', 'c'];
@@ -484,9 +484,9 @@ var arr = ['a', 'b', 'c'];
484484
// ['b', 'c']
485485
```
486486

487-
上面代码通过`map`方法的第二个参数,将回调函数内部的`this`对象,指向`arr`数组。
487+
上面代码通过`map()`方法的第二个参数,将回调函数内部的`this`对象,指向`arr`数组。
488488

489-
如果数组有空位,`map`方法的回调函数在这个位置不会执行,会跳过数组的空位。
489+
如果数组有空位,`map()`方法的回调函数在这个位置不会执行,会跳过数组的空位。
490490

491491
```javascript
492492
var f = function (n) { return 'a' };
@@ -496,13 +496,13 @@ var f = function (n) { return 'a' };
496496
[1, , 2].map(f) // ["a", , "a"]
497497
```
498498

499-
上面代码中,`map`方法不会跳过`undefined``null`,但是会跳过空位。
499+
上面代码中,`map()`方法不会跳过`undefined``null`,但是会跳过空位。
500500

501501
### forEach()
502502

503-
`forEach`方法与`map`方法很相似,也是对数组的所有成员依次执行参数函数。但是,`forEach`方法不返回值,只用来操作数据。这就是说,如果数组遍历的目的是为了得到返回值,那么使用`map`方法,否则使用`forEach`方法。
503+
`forEach()`方法与`map()`方法很相似,也是对数组的所有成员依次执行参数函数。但是,`forEach()`方法不返回值,只用来操作数据。这就是说,如果数组遍历的目的是为了得到返回值,那么使用`map()`方法,否则使用`forEach()`方法。
504504

505-
`forEach`的用法与`map`方法一致,参数是一个函数,该函数同样接受三个参数:当前值、当前位置、整个数组。
505+
`forEach()`的用法与`map()`方法一致,参数是一个函数,该函数同样接受三个参数:当前值、当前位置、整个数组。
506506

507507
```javascript
508508
function log(element, index, array) {
@@ -515,9 +515,9 @@ function log(element, index, array) {
515515
// [2] = 9
516516
```
517517

518-
上面代码中,`forEach`遍历数组不是为了得到返回值,而是为了在屏幕输出内容,所以不必使用`map`方法。
518+
上面代码中,`forEach()`遍历数组不是为了得到返回值,而是为了在屏幕输出内容,所以不必使用`map()`方法。
519519

520-
`forEach`方法也可以接受第二个参数,绑定参数函数的`this`变量。
520+
`forEach()`方法也可以接受第二个参数,绑定参数函数的`this`变量。
521521

522522
```javascript
523523
var out = [];
@@ -529,9 +529,9 @@ var out = [];
529529
out // [1, 4, 9]
530530
```
531531

532-
上面代码中,空数组`out``forEach`方法的第二个参数,结果,回调函数内部的`this`关键字就指向`out`
532+
上面代码中,空数组`out``forEach()`方法的第二个参数,结果,回调函数内部的`this`关键字就指向`out`
533533

534-
注意,`forEach`方法无法中断执行,总是会将所有成员遍历完。如果希望符合某种条件时,就中断遍历,要使用`for`循环。
534+
注意,`forEach()`方法无法中断执行,总是会将所有成员遍历完。如果希望符合某种条件时,就中断遍历,要使用`for`循环。
535535

536536
```javascript
537537
var arr = [1, 2, 3];
@@ -543,9 +543,9 @@ for (var i = 0; i < arr.length; i++) {
543543
// 1
544544
```
545545

546-
上面代码中,执行到数组的第二个成员时,就会中断执行。`forEach`方法做不到这一点。
546+
上面代码中,执行到数组的第二个成员时,就会中断执行。`forEach()`方法做不到这一点。
547547

548-
`forEach`方法也会跳过数组的空位。
548+
`forEach()`方法也会跳过数组的空位。
549549

550550
```javascript
551551
var log = function (n) {
@@ -567,11 +567,11 @@ var log = function (n) {
567567
// 3
568568
```
569569

570-
上面代码中,`forEach`方法不会跳过`undefined``null`,但会跳过空位。
570+
上面代码中,`forEach()`方法不会跳过`undefined``null`,但会跳过空位。
571571

572572
### filter()
573573

574-
`filter`方法用于过滤数组成员,满足条件的成员组成一个新数组返回。
574+
`filter()`方法用于过滤数组成员,满足条件的成员组成一个新数组返回。
575575

576576
它的参数是一个函数,所有数组成员依次执行该函数,返回结果为`true`的成员组成一个新数组返回。该方法不会改变原数组。
577577

@@ -591,9 +591,9 @@ arr.filter(Boolean)
591591
// [1, "a"]
592592
```
593593

594-
上面代码中,`filter`方法返回数组`arr`里面所有布尔值为`true`的成员。
594+
上面代码中,`filter()`方法返回数组`arr`里面所有布尔值为`true`的成员。
595595

596-
`filter`方法的参数函数可以接受三个参数:当前成员,当前位置和整个数组。
596+
`filter()`方法的参数函数可以接受三个参数:当前成员,当前位置和整个数组。
597597

598598
```javascript
599599
[1, 2, 3, 4, 5].filter(function (elem, index, arr) {
@@ -604,7 +604,7 @@ arr.filter(Boolean)
604604

605605
上面代码返回偶数位置的成员组成的新数组。
606606

607-
`filter`方法还可以接受第二个参数,用来绑定参数函数内部的`this`变量。
607+
`filter()`方法还可以接受第二个参数,用来绑定参数函数内部的`this`变量。
608608

609609
```javascript
610610
var obj = { MAX: 3 };
@@ -616,7 +616,7 @@ var arr = [2, 8, 3, 4, 1, 3, 2, 9];
616616
arr.filter(myFilter, obj) // [8, 4, 9]
617617
```
618618

619-
上面代码中,过滤器`myFilter`内部有`this`变量,它可以被`filter`方法的第二个参数`obj`绑定,返回大于`3`的成员。
619+
上面代码中,过滤器`myFilter()`内部有`this`变量,它可以被`filter()`方法的第二个参数`obj`绑定,返回大于`3`的成员。
620620

621621
### some(),every()
622622

0 commit comments

Comments
 (0)