Skip to content

Commit 0cea8ba

Browse files
committed
add editor proofread
1 parent cbb006e commit 0cea8ba

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

1-js/05-data-types/05-array-methods/article.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ arr.splice(start[, deleteCount, elem1, ..., elemN])
4848

4949
Этот метод легко понять, рассмотрев примеры.
5050

51-
Давайте начнём с удаления:
51+
Начнём с удаления:
5252

5353
```js run
5454
let arr = ["Я", "изучаю", "JavaScript"];
@@ -214,13 +214,13 @@ arr.forEach(function(item, index, array) {
214214

215215
```js run
216216
// Вызов alert для каждого элемента
217-
["Bilbo", "Gandalf", "Nazgul"].forEach(alert);
217+
["Бильбо", "Гэндальф", "Назгул"].forEach(alert);
218218
```
219219

220220
А этот вдобавок расскажет и о позиции элемента в целевом массиве:
221221

222222
```js run
223-
["Bilbo", "Gandalf", "Nazgul"].forEach((item, index, array) => {
223+
["Бильбо", "Гэндальф", "Назгул"].forEach((item, index, array) => {
224224
alert(`У ${item} индекс ${index} в ${array}`);
225225
});
226226
```
@@ -389,8 +389,8 @@ let result = arr.map(function(item, index, array) {
389389
Например, здесь мы преобразуем каждый элемент в его длину:
390390
391391
```js run
392-
let lengths = ["Bilbo", "Gandalf", "Nazgul"].map(item => item.length);
393-
alert(lengths); // 5,7,6
392+
let lengths = ["Бильбо", "Гэндальф", "Назгул"].map(item => item.length);
393+
alert(lengths); // 6,8,6
394394
```
395395
396396
### sort(fn)
@@ -494,7 +494,7 @@ arr.sort( (a, b) => a - b );
494494

495495
Для многих алфавитов лучше использовать метод `str.localeCompare`, для правильной сортировки букв, таких как `Ö`.
496496

497-
Например, давайте отсортируем несколько стран на немецком языке:
497+
Например, отсортируем несколько стран на немецком языке:
498498

499499
```js run
500500
let countries = ['Österreich', 'Andorra', 'Vietnam'];
@@ -613,7 +613,7 @@ alert(result); // 15
613613

614614
Функция, переданная в `reduce`, использует только два аргумента, этого обычно достаточно.
615615

616-
Давайте детально разберём, как это работает.
616+
Разберём детально как это работает.
617617

618618
1. При первом запуске `sum` равен `initial` (последний аргумент `reduce`), то есть `0`, а `current` -- первый элемент массива, равный `1`. Таким образом, результат функции равен `1`.
619619
2. При втором запуске `sum = 1`, к нему мы добавляем второй элемент массива (`2`) и возвращаем.
@@ -759,8 +759,8 @@ alert(soldiers[1].age); // 23
759759

760760
- Для преобразования массива:
761761
- `map(func)` -- создаёт новый массив из результатов вызова `func` для каждого элемента.
762-
- `sort(func)` -- сортирует массив "на месте", а потом возвращает его.
763-
- `reverse()` -- "на месте" меняет порядок следования элементов на противоположный и возвращает изменённый массив.
762+
- `sort(func)` -- сортирует массив «на месте», а потом возвращает его.
763+
- `reverse()` -- «на месте» меняет порядок следования элементов на противоположный и возвращает изменённый массив.
764764
- `split/join` -- преобразует строку в массив и обратно.
765765
- `reduce/reduceRight(func, initial)` -- вычисляет одно значение на основе всего массива, вызывая `func` для каждого элемента и передавая промежуточный результат между вызовами.
766766

0 commit comments

Comments
 (0)