반응형
'return'키워드는 'forEach'함수 내에서 무엇을 의미합니까? [복제]
이 질문에 이미 답변이 있습니다.
$('button').click(function () {
[1, 2, 3, 4, 5].forEach(function (n) {
if (n == 3) {
// it should break out here and doesn't alert anything after
return false
}
alert(n)
})
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>Click me</button>
내 질문 : 전화를 걸어도 다음 번호가 계속 알려지는 이유는 return
무엇입니까? 다음과 같이 : 코드를 무시하고 다음 요소를 계속합니다.
로부터 모질라 개발자 네트워크 :
forEach()
예외를 던지는 것 외에는 루프 를 중지하거나 중단 할 방법이 없습니다 . 올바른 동작이 필요한 경우forEach()
방법은 잘못된 도구입니다.조기 종료는 다음을 통해 수행 할 수 있습니다.
- 간단한 루프
- A
for
...of
루프Array.prototype.every()
Array.prototype.some()
Array.prototype.find()
Array.prototype.findIndex()
다른 배열 방법 : , , , 및 상기 반복이 필요한 경우 truthy 값을 반환하는 술어 테스트 배열 요소 를 결정한다 .
every()
some()
find()
findIndex()
return
가 종료됩니다 현재 는 건너 뛰어 "다음"항목을 다음부터 계속해서 기능을 반복은 계속해서 if
경고 해 4 ...
루핑을 중지해야하는 경우 다음 과 같이 일반 루프를 중지 합니다 .for
$('button').click(function () {
var arr = [1, 2, 3, 4, 5];
for(var i = 0; i < arr.length; i++) {
var n = arr[i];
if (n == 3) {
break;
}
alert(n);
})
})
Node.js break & continue에 대한 자세한 내용은 http://www.w3schools.com/js/js_break.asp에서 확인할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/34653612/what-does-return-keyword-mean-inside-foreach-function
반응형
'IT' 카테고리의 다른 글
자체 CSS 이미지 크기 조정 비율? (0) | 2020.09.01 |
---|---|
응답에서 이미지를 반환하는 방법은 무엇입니까? (0) | 2020.09.01 |
Django에서 redis를 어떻게 사용할 수 있습니까? (0) | 2020.09.01 |
Go에서 부분 부분 추출 (0) | 2020.09.01 |
SQL에서 if-then-else 생식을입니까? (0) | 2020.09.01 |