.some메소트 사용하기(JavaScript)

 안녕하세요. 이번에는 JavaScript에서 some이라는 메소드를 사용하기로 하겠습니다. 


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

const someTest = (arr, num) => {
    return arr.some((ele, idx) => {
        console.log("idx: ", idx, "/ ele: ", ele, "/ num: ", num);
        return ele===num;
    })
}

console.log(someTest(arr,4));

위와 같이 코드를 작성하고 테스트를 하면 아래와 같은 콘솔 로그가 출력됩니다.


사진1) someTest출력 결과


some은 배열에 적용할수 있는 method이며 첫번째 인자에는 배열, 두번째 인자는 해당 index가 0번부터 순차적으로 출력되는 것을 알수 있습니다. 


그림2) some method 순서도

그림2는 작성한 코드를 순서도로 나타냈습니다. some method를 이용하여 각 배열의 원소를 조건(ele is num?)과 맞는지 확인합니다. index내에 True를 확인하면 some method는 끝나며 True를 Return하게 됩니다. 하지만 마지막 index까지 조건이 계속 False이면 some method가 끝나면서 False를 출력하게 됩니다.




댓글

이 블로그의 인기 게시물

Lesson 12_1 프로퍼티 노드(Property Node)

DAQ로 전압 측정하기-2

Lesson 12_2 참조를 이용한 프로퍼티노드(Property Node)