Language/Ruby&Rails / / 2023. 1. 26. 09:02

Ruby Array 안의 값이 있는지 확인하는 방법

반응형

Array안에 있는 값에 특정 값이 있는지 찾기 위해서는 직접 반복문을 돌려서 값을 비교할 수도 있겠으나 Ruby 에서는 기본적으로 문법으로 제공해 주고 있다.

이럴 경우에는 include? 를 사용하면 된다.

 

문자나 숫자 값이 있는지 확인하는 방법

number_array = [1, 2, 3, 4, 6, 8]
p number_array.include?(2)

해당 데이터가 있다면 true 를 없다면 false 를 리턴한다.

 

특정 배열 Array 의 값이 Array 에 값이  포함되어 있는지 확인하는 방법

number_array = [1,2,3,4,5,6]
# 2, 7중 하나라도 존재하는지
[2, 7].any? {|n| number_array.include?(n)}

# 2, 7 모두 존재하는지
[2, 7].all? {|n| number_array.include?(n)}

 

include? 는 문자열만 사용가능하기 때문에 이와 같이 비교하면 Array 값도 비교할 수 있다.

 

 

 

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유