Javascript에서 배열을 실행하는 방법.

8031 단어 javascript
ES6의 버전에 따라 다른 기능을 사용할 수 있는 방법을 사용할 수 있습니다. algunas cosas interesantes que estoy usando últimamente para prescindir de hacer cosas poco legibles.

1- 앞의 버전을 위한 Prescindir del.

ahorrarnosquisa dolores de cabeza para entender que estamos haciendo con o en el ciclo, ejemplo:

let usuarios = ['Usuario1', 'Usuario2', 'Usuario3', 'Usuario4', 'Usuario5']

for(let recorrerNombres of usuarios){
      console.log(recorrerNombres)
}


에스토 노스 devuelve cada elemento del array sin la necesidad de usar un contador.

=>
Usuario1
Usuario2
Usuario3
Usuario4
Usuario5


Peeero, que pasa cuando además de obtener el elemento, también necesitamos obtener el índice? En ese caso entra en juego forEach, esto ya es un metodo, y se utiliza así:

let usuarios = ['Usuario1', 'Usuario2', 'Usuario3', 'Usuario4', 'Usuario5']

usuarios.forEach((elemento, indice) =>{
    console.log(elemento)
    console.log(indice)
})



=>
Usuario1
0
Usuario2
1
Usuario3
2
Usuario4
3
Usuario5
4


2 - Recorrer 배열 조건:

Aveces necesitamos comparar si existe o no exist tal elemento adentro de un array, o incluso su índice.
Un ejemplo sería un botón que elimine a un de este foro con un click, para eso tendríamos que recorrer todos los usuarios y encontrar la 우연의 일치 en base a la condición que impusimos:

let usuarios = ['Usuario1', 'Usuario2', 'Usuario3', 'Usuario4', 'Usuario5']

usuarios.some(elementos => {
  if(elementos === 'Usuario2'){
    console.log('Usuario eliminado')
 }
})

PD: El método some() solo busca que se cumpla una sola condicion, por lo que encontrar un solo elemento le basta.


모든 작업을 수행할 수 없습니다():

let usuarios = ['Usuario1', 'Usuario2', 'Usuario3', 'Usuario4', 'Usuario5']

usuarios.every(elementos => {
 if(elementos.includes('Usu')){
    console.log(`Todos los elementos contienen "Usu"`);
 }
})



=>
Todos los elementos contienen "Usu"

좋은 웹페이지 즐겨찾기