본문 바로가기
Programming

[Javascript] Array Function some, sort, every 사용법

by 개발자 염상진 2022. 5. 15.

 

 

Javascript Array some 함수

 

some 함수는 배열의 요소 중 하나라도 참 값을 가지면 true를 반환하는 Javascript Array 함수다. 배열이 비어있는 경우나 조건식이 없는 경우의 초기 반환값은 false를 가진다.

some 함수는 배열의 요소를 검색하면서 조건값이 true임을 발견하는 즉시 함수 로직을 종료하고 값을 반환한다. 

 

Syntax

arr.some(callback[, thisArg])

 

예제 코드

배열의 요소 중 홀수가 존재하면 true를 반환하는 코드다. Arrow Function을 사용해서 간단하게 값을 구할 수 있다.

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

const result = arr.some((item)=>{
	return item % 2 === 1
   	});

 

함수 선언식을 사용해서 함수명만 매개변수로 사용해서 값을 구할 수 있다. Javascript의 함수는 일급 객체로 함수의 매개변수로 사용이 가능하다.

 

 

[Javascript] 일급 객체(First-class Object)란 무엇인가?

What is first-class function in Javasript? 일급 객체(fisrt-class Object)란? Javascript에서 함수는 객체로 사용 가능하다. 객체는 값을 가진 데이터 이므로 함수를 데이터로 사용가능하다는 말이다. Javascr..

about-tech.tistory.com

 

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

function even(num){
	return num % 2 === 0;
}

console.log(arr.some(even));

 

 

 

Javascript Array every function

 

Javascript 'every' function은 배열내 모든 요소가 주어진 조건을 통과하는지 테스트 하는 함수다. 결과값은 boolean으로 반환한다. 

 

주어진 배열 요소 중 false 값을 발견즉시 every 함수는 false 값을 반환하고 함수 로직이 종료된다. 빈 배열에서 every 함수 호출시 기본값으로 true를 반환한다.

 

Syntax

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

// Arrow Function
arr.every((items)=>{...});
arr.every((items,index)=>{...});
arr.every((items, index, array)=>{...});

// Function Declaration
function check(num){
	return num %2 ===0;
}

arr.every(check);

 

 

댓글