6일차 (12-14-2020)

조상래·2020년 12월 14일
0

코드스테이츠

목록 보기
6/73

주말 너무 짧았다.... 피로누적 때문인가 낮잠을 아주 많이 잤다.
복습도 조금 했지만 뭔가 부족한 느낌??? 더욱 열심히 해야겠다.

오늘은 10시까지 배열 강의를 듣고 10시부터 새로운 팀원과 페어를 진행했다. 배열 코플릿, 시작부터 조금 난감했다. tpye을 구분하는 것 인데, 배열! 즉 Array는 typeof로 구분하지 못한다는 것!

그럼 어떤 방법을 썼나?

아무 배열이나 typeof에 넣었을 때 위처럼 object가 나오는게 보인다.

그래서 내가 직접 구분 시켜줬다.

Array.isArray([1,2,3,4]); //true

Array.isArray() 은 ()안의 값이 배열인지 아닌지를 나타내주는 함수이다.
이처럼 쉽게 true or false (boolean) 으로 구분이 가능하고, 이것을 또 조건문에 적용 시켜 볼 수 있다.

function isArray(arr){
	if(Array.isArray(arr)){
		return '배열이 맞습니다.';
    }
  		return '배열이 아닙니다.';
}

여기다가 아무 배열이나 문자를 넣으면

배열인지 아닌지 알 수 있다!

이 외에 여러가지 메소드 push/ pop/ unshift/ shift/ split/ slice .... 등 많은 것들을 배웠다. 활용엔 큰 어려움은 없었다. 그러나 Mutable 또는 Immutable의 구분이 조금 힘들었다. 시간 나면 한번 정리를 해야할 것 같다...!

profile
Codestates Full IM26기 수료

0개의 댓글