조건이 통과되지 않으면 전체 루프를 종료하도록 JS에서 판단 조건을 구현합니다.

요약하자면 for...in루프 구현을 사용하십시오.
JavaScript에서 유사한 동작이 필요한 경우 루프를 break사용할 수 있습니다 . for...in아래는 예입니다:

let arr = [1, 2, 3, 4, 5];

for (let index in arr) {
    
    
    if (arr[index] > 3) {
    
    
        console.log('找到了大于3的元素,它的索引是:' + index);
        break; // 这将结束循环,是整个循环,不会向下走了
    }
}

이 예에서 3보다 큰 첫 번째 요소가 발견되면 break명령문은 루프를 중지합니다 for...in. for...in루프는 객체의 속성을 반복하는 데 사용되므로 루프를 사용하여 배열을 순회하는 경우 프로토타입 체인의 속성 순회를 방지하기 위해 요소의 속성이 배열 자체의 속성인지 확인해야 합니다 . 하지만 이 간단한 예에서는 이 문제에 대해 걱정할 필요가 없습니다.

おすすめ

転載: blog.csdn.net/z2000ky/article/details/133575012