- 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()를 이용합니다.