배열 - some&every

Ryeokyeong Hong·2022년 4월 12일
0

Javascript

목록 보기
7/15

some

  • 배열 안에 있는 값들을 순회하면서 true 값이 하나라도 있으면 순회를 멈추고 함수는 true를 리턴하고 종료됨
  • 무엇인가 하나라도 있으면 true가 되는 함수
  • 마지막 값까지 순회하고 true가 없으면 함수는 false를 리턴하고 종료됨
let nums = [1,2,3,4,5]

let result = nums.some(function(value) {
	console.log(value);							//결과 : 1 2 3 4 5
    return false;
})
console.log(`result is ${result}`);				//결과 : result is false

let result2 = nums.some(function(value) {
	console.log(value);							//결과 : 1 2 3 
    return (value === 3) ? true : false;    
})
console.log(`result is ${result}`);				//결과: result is true

/***

	배열 안에 어떤 값이 하나라도 존재하는 확인하는 함수로 리턴 타입은 Boolean.
    하나라도 있으면 -> true 리턴
    
***/

every

  • 배열에 있는 값 중에 하나라도 false가 있으면 false를 리턴하고 종료됨.
  • 모든 값이 true여야 함수가 true 리턴함.
    -> 모든 값이 조건을 만족하는 체크하는 용도로 자주 쓰임
let nums = [ 1,2,3,4,5 ]

let result = nums.every(function(value) {
	console.log(value);							//결과 : 1 2 3 4 5
    return true;
})
console.log(`result is ${result}`);				//결과 : result is true

let result2 = nums.every(function(value) {
	console.log(value);							//결과 : 1 2 3
    return (value === 3 ) ? false : true;
})
console.log(`result is ${result}`);				//결과 : true is fasle

/***

	중간에 만족하지 않는 값이 하나라도 있으면 false를 리턴하고 종료
    
***/

.
.
.
.
Reference

https://arikong.tistory.com/19?category=920439

0개의 댓글