• console.log()
  • console.table()

코딩 중간에 콘솔을 통해 현재 상태에서 데이터를 확인할 필요가 있을 때 사용하는 메소드들입니다. console.log()은 자료형 그대로 보여주고, console.table()은 테이블의 형태로 보여줍니다.

배열인지 아닌지 확인하는 방법

  • Array.isArray(array)

Array.isArray()의 경우 boolean 형태로 결과를 반환합니다.

배열의 요소인지 아닌지 확인하는 방법

  • arr.indexOf(element)
  • str.indexOf(char(s))

arr.indexOf()의 경우 조회 대상인 element가 배열내에 있으면 해당 index값을 반환하고, 없으면 '-1'을 반환합니다. str.indexOf()의 경우에는 조회 대상 문자 또는 조회 대상 문자열의 첫 문자 index값을 반환하고, 마찬가지로 없으면 '-1'을 반환합니다.
참고로 단순히 배열 또는 문자열 내에 조회 대상 element 혹은 문자(열)이 있는지(true) 없는지(false)를 확인하기 위해서 includes() 메소드를 사용하기도 하는데, Explorer Browser에서는 작동되지 않으므로 사용시 주의가 필요합니다.

arr.includes(element)
str.includes(char(s))

결론적으로 Object의 배열의 여부는 Array.isArray()를 이용해 확인하고, 배열 요소의 여부는 arr.indexOf()를 이용합니다.

0개의 댓글