JS Array의 INDEX 연산할때

낭만개발자·2021년 10월 11일
0

알고리즘

목록 보기
16/20

배열의 인덱스가 음수거나 요소의 개수를 초과하면 undefined가 뜸.
그걸 조건식으로 사용하면 자동으로 false 값 처리가 됨.

function solution(s) {
    console.log(s[-1]) //undefined
    console.log(s[3]) //undefined
    console.log("s" === s[3] ) //false

    //배열의 index가 범위가 넘거나, 음수가 들어와도 undefined 처리를 하며
    //조건식에서 또한 false로 처리 가능하다
    // 따라서 아래와 같이 인덱스 값을 초과할때 조건식에서 undefined가 되어 자동으로 false 처리가 되므로 조건식 연산이 가능하다.
    for(let i = 0; i<s.length; i++){
      console.log(`${s[i]}   ${s[i+1]}`);
      console.log(s[i]=== s[i+1]);
    }
}

let str = "sss";
solution(str);
profile
낭만닥터와 슬의를 보고 저런 개발자가 되어야 겠다고 꿈꿔봅니다.

0개의 댓글