Skip to content

Commit f43933b

Browse files
authored
Apply suggestions from code review
1 parent 902720d commit f43933b

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

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

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ Uma característica menor, mas notável, do `includes` é que ele lida corretame
271271

272272
```js run
273273
const arr = [NaN];
274-
alert( arr.indexOf(NaN) ); // -1 (deveria ser 0, mas === igualdade não funciona com NaN)
274+
alert( arr.indexOf(NaN) ); // -1 (errado, deveria ser 0)
275275
alert( arr.includes(NaN) );// true (correto)
276276
```
277277
That's because `includes` was added to JavaScript much later and uses the more up to date comparison algorithm internally.
@@ -291,7 +291,7 @@ let result = arr.find(function(item, index, array) {
291291
});
292292
```
293293
294-
A função é chamada para cada elemento da matriz, um após o outro:
294+
A função é chamada para cada elemento do array, um após o outro:
295295
296296
- `item` é o elemento.
297297
- `index` é sua posição.
@@ -302,15 +302,15 @@ Se a função resultar em `true`, a busca é parada e o `item` é retornado. Se
302302
Por exemplo, nós temos um array de usuários, cada um com os campos `id` e `nome`. Vamos achar o usuário com `id == 1`:
303303
304304
```js run
305-
let usuarios = [
306-
{id: 1, nome: "John"},
307-
{id: 2, nome: "Pete"},
308-
{id: 3, nome: "Mary"}
305+
let users = [
306+
{id: 1, name: "John"},
307+
{id: 2, name: "Pete"},
308+
{id: 3, name: "Mary"}
309309
];
310310
311-
let user = usuarios.find(item => item.id == 1);
311+
let user = users.find(item => item.id == 1);
312312
313-
alert(user.nome); // John
313+
alert(user.name); // John
314314
```
315315
316316
Na vida real, arrays de objetos é uma coisa comum, dessa forma, o método `find` é muito útil.
@@ -344,7 +344,7 @@ O método `find` procura por um único (e o primeiro) elemento que fizer a funç
344344
345345
Se quisermos que retorne mais de um elemento, podemos usar [arr.filter(fn)](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Array/filtro).
346346
347-
A sintaxe é semelhante à de `find`, mas `filter` retorna uma matriz com todos os elementos correspondentes:
347+
A sintaxe é semelhante à de `find`, mas `filter` retorna um array com todos os elementos correspondentes:
348348
349349
```js
350350
let results = arr.filter(function(item, index, array) {
@@ -356,16 +356,16 @@ let results = arr.filter(function(item, index, array) {
356356
Por exemplo:
357357
358358
```js run
359-
let usuarios = [
360-
{id: 1, nome: "John"},
361-
{id: 2, nome: "Pete"},
362-
{id: 3, nome: "Mary"}
359+
let users = [
360+
{id: 1, name: "John"},
361+
{id: 2, name: "Pete"},
362+
{id: 3, name: "Mary"}
363363
];
364364
365365
//retorna um array com os dois primeiros usuários
366-
let algunsUsuarios = usuarios.filter(item => item.id < 3);
366+
let someUsers = users.filter(item => item.id < 3);
367367
368-
alert(algunsUsuarios.length); // 2
368+
alert(someUsers.length); // 2
369369
```
370370
371371
## Transformando um array
@@ -376,7 +376,7 @@ Esta seção irá abordar os métodos que transformam ou reorganizam um array.
376376
377377
O método [arr.map](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Array/map) é um dos mais úteis e usados por programadores.
378378
379-
A função é chamada para cada elemento da matriz e retorna a matriz de resultados.
379+
A função é chamada para cada elemento do array e retorna o array de resultados.
380380
381381
Sua sintaxe é:
382382
@@ -418,9 +418,9 @@ A ordem ficou `1, 15, 2`. Incorreto. Mas por quê?
418418
419419
Literalmente, todos os elementos são convertidos para strings e então comparados. A ordenação lexicográfica é aplicada e, de fato, `"2" > "15"`.
420420
421-
Para usar nossa própria ordenação, precisamos produzir uma função que recebe dois argumentos como argumento de `arr.sort()`.
421+
Para usar nossa própria ordenação, precisamos fornecer uma função como argumento de `arr.sort()`.
422422
423-
A função deve funcionar desse jeito:
423+
A função deve comparar dois valores arbitrários e retornar:
424424
425425
```js
426426
function compare(a, b) {
@@ -529,11 +529,11 @@ O método [str.split(delim)](https://www.devmedia.com.br/javascript-split-dividi
529529
No exemplo abaixo, nós separamos por uma vírgula seguido por um espaço:
530530
531531
```js run
532-
let nomes = 'Bilbo, Gandalf, Nazgul';
532+
let names = 'Bilbo, Gandalf, Nazgul';
533533
534-
let arr = nomes.split(', ');
534+
let arr = names.split(', ');
535535
536-
for (let nome of arr) {
536+
for (let name of arr) {
537537
alert( `Uma mensagem para ${name}.` ); // Uma mensagem para Bilbo (outros nomes)
538538
}
539539
```

0 commit comments

Comments
 (0)