Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 9ca16cd

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

1 file changed

Lines changed: 21 additions & 21 deletions

File tree

‎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)

AltStyle によって変換されたページ (->オリジナル) /