반응형
자바스크립트에서 값을 받아오는 과정에서 그 값이 배열값인지 아닌지 확인하는방법이있습니다.
물론
typeof 를 사용해서 확인하셔도 됩니다.
하지만 typeof는 그안의 값이 배열인지 객체인지 무엇인지 리턴해주는 녀석이고 배열인지 아닌지에 대해 true,false만을 가려주는 녀석은 아닙니다
제가 말씀드릴것은
Array.isarray(obj)
입니다. 이것을 활용하면 쉽게 배열인지 아닌지 확인할수있습니다.
Array.isArray([1, 2, 3]); // true
Array.isArray({foo: 123}); // false
Array.isArray('foobar'); // false
Array.isArray(undefined); // false
이런식으로 확인하실수있습니다. 물론 Array.prototype은 스스로도 배열입니다.
그래서
Array.isArray(Array,prototype) //true 입니다.
반응형
'코딩 > JavaScript' 카테고리의 다른 글
TIL (이스케이핑,변수,상수) (0) | 2021.06.23 |
---|---|
VSCODE 폴더보이는 방식 변경하는법 (0) | 2020.05.28 |
javascript 그림판구현하기 (0) | 2020.05.05 |
javascript로 아이폰 스톱워치 구현하기 마무리 (0) | 2020.05.02 |
console 객체를 이용한 처리시간 측정 (0) | 2020.05.01 |