Método TypeScript para atravesar Array (para, para cada, cada)

Este artículo presenta principalmente el método de atravesar Array en TypeScript (para, para cada, cada uno). El artículo lo presenta en detalle a través de código de ejemplo. Tiene cierto valor de aprendizaje de referencia para el estudio o trabajo de todos. Los amigos que lo necesiten seguirán al editor. Estudiar y estudiar

Tabla de contenido

Documentación oficial de Typecript  Iteradores y generadores

1. para...de método

Este es el método más utilizado: el valor recorrido es el valor de la matriz.

1

2

3

4

5

let someArray = [1, "string", false];

for (let entry of someArray) {

    console.log(entry); // 1, "string", false

}

2. método for..in

Preste atención a la diferencia entre este método y for...of. El valor atravesado por for...in es el índice de la matriz.

1

2

3

4

5

6

7

8

9

let list = [4, 5, 6];

for (let i in list) {

   console.log(i); // "0", "1", "2",

}

for (let i of list) {

   console.log(i); // "4", "5", "6"

}

3. para bucle

El bucle for es una sintaxis estándar de estilo C.

1

2

3

4

5

var numbers = [1, 2, 3];

for (var _i = 0; _i < numbers.length; _i++) {

    var num = numbers[_i];

    console.log(num);      // "1", "2", "3"

}

4. para cada uno

forEach es en realidad la sintaxis de bucle de JavaScript. TypeScript, como superconjunto de sintaxis de JavaScript, es, por supuesto, compatible de forma predeterminada.

1

2

3

4

5

6

let list = [4, 5, 6];

list.forEach((val, idx, array) => {

    // val: 当前值

    // idx:当前index

    // array: Array

});

5. todos y algunos

Todos y algunos también son sintaxis de bucle de JavaScript. TypeScript es un superconjunto de sintaxis de JavaScript y, por supuesto, es compatible de forma predeterminada. Debido a que forEach no puede regresar en la iteración, puedes usar each y some para reemplazar forEach.

1

2

3

4

5

6

7

8

let list = [4, 5, 6];

list.every((val, idx, array) => {

    // val: 当前值

    // idx:当前index

    // array: Array

    return true; // Continues

    // Return false will quit the iteration

});

Texto original: Método TypeScript para atravesar Array (for, forEach, each)_javascript skills_Script Inicio

Supongo que te gusta

Origin blog.csdn.net/weixin_42565127/article/details/134008307
Recomendado
Clasificación