foreach는 return; 으로 순회를 빠져나올 수 없다.
var arr = [];
arr.foreach(function(c) {
    if(c.use = "Y") {
    	//cant not break;
    	return;
    }
});
  • 강제로 예외를 던져서 나올 수 있지만... some을 사용하자

 

some을 사용하면 순회를 빠져나올 수 있다.
var arr = [];
arr.some(function(c) {	
    //true를 반환하면서 순회를 빠져나올 수 있다.
    if(c.use == "Y") {
    	return true;
    }
    
    //모든 요소를 순회하면 false를 반환한다.
});

+ Recent posts