자바스크립트 루프
14328 단어 javascript
For 루프
For 루프는 목록을 반복하는 데 사용됩니다.
for (var i = 0; i < 5; i++) {
console.log(i);
}
// 0
// 1
// 2
// 3
// 4
동안 루프
While 루프는 조건이 참인 동안 코드 블록을 실행하는 데 사용됩니다.
let i = 1;
while (i < 5) {
console.log(i);
i++;
}
// 1
// 2
// 3
// 4
Do While 루프
Do While 루프는 코드 블록이 실행된 후 조건을 확인한다는 점을 제외하면 while 루프와 유사합니다.
let i = 1;
do {
console.log(i);
i++;
} while (i < 5);
// 1
// 2
// 3
// 4
For 인 루프
For in 루프는 객체의 속성을 반복하는 데 사용할 수 있습니다.
const array = [1, 2, 3, 4, 5];
for (let i in array) {
console.log(i);
}
// 0
// 1
// 2
// 3
// 4
For 루프
For of 루프는 배열 및 문자열과 같은 반복 가능한 객체를 반복하는 데 사용됩니다.
const array = [1, 2, 3, 4, 5];
for (let i of array) {
console.log(i);
}
// 1
// 2
// 3
// 4
// 5
각 루프에 대해
배열 또는 객체를 트래버스합니다.
const array = [1, 2, 3, 4, 5];
array.forEach((element) => {
console.log(element);
})
// 1
// 2
// 3
// 4
// 5
맵 루프
맵 루프는 배열과 객체를 반복하는 데 사용됩니다.
const array = [1, 2, 3, 4, 5];
const newArray = array.map((element) => {
return element * 2;
}
console.log(newArray);
// [2, 4, 6, 8, 10]
필터 루프
제공된 함수에 의해 구현된 테스트를 통과하는 모든 요소가 포함된 새 배열을 반환합니다.
const array = [1, 2, 3, 4, 5];
const newArray = array.filter((element) => {
return element > 2;
}
console.log(newArray);
// [3, 4, 5]
루프 감소
Reduce는 배열을 가져와 단일 값으로 줄이는 루프입니다.
const array = [1, 2, 3, 4, 5];
const newArray = array.reduce((acc, element) => {
return acc + element;
}
console.log(newArray);
// 15
루프 찾기
제공된 테스트 기능을 만족하는 배열의 첫 번째 요소를 반환합니다.
const array = [1, 2, 3, 4, 5];
const newArray = array.find((element) => {
return element > 2;
}
console.log(newArray);
// 3
인덱스 루프 찾기
제공된 테스트 기능을 만족하는 배열의 첫 번째 요소 인덱스를 반환합니다.
const array = [1, 2, 3, 4, 5];
const newArray = array.findIndex((element) => {
return element > 2;
}
console.log(newArray);
// 2
모든 루프
배열의 모든 요소가 테스트를 통과하면 true를 반환합니다. 또는 배열의 요소가 테스트에 실패하면 false입니다.
const array = [1, 2, 3, 4, 5];
const newArray = array.every((element) => {
return element > 2;
}
console.log(newArray);
// false
일부 루프
배열의 요소가 테스트를 통과하면 true를 반환합니다. 또는 배열의 모든 요소가 테스트에 실패하면 false입니다.
const array = [1, 2, 3, 4, 5];
const newArray = array.some((element) => {
return element > 2;
}
console.log(newArray);
// true
Reference
이 문제에 관하여(자바스크립트 루프), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/carlos0318/javascript-loops-6c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)