요약하자면 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
루프는 객체의 속성을 반복하는 데 사용되므로 루프를 사용하여 배열을 순회하는 경우 프로토타입 체인의 속성 순회를 방지하기 위해 요소의 속성이 배열 자체의 속성인지 확인해야 합니다 . 하지만 이 간단한 예에서는 이 문제에 대해 걱정할 필요가 없습니다.