카테고리 없음

11. 배열

에밀오구 2023. 2. 27. 19:30

부트캠프를 통해 얻고 싶은 나의 목표.

- 하루 평균 3시간 자기주도학습능력(몰입의 경험) -> 블로그 작성/ 플래너 작성 

-앤트리 개발자 수준의 프론트 개발 실력 쌓기 -> 부트캠프 과제 기한 밀리지 않기!!!(매우 중요)

- 주니어 개발자 수준의 협업능력과 커뮤니케이션 능력 -> 스터디 클럽 운영

- 자바스크립트 딥다이브 책 정독 1회 -> 자바스크립트 딥다이브 스터디 가입

돌아보며.

확실히 개념이 안잡힌 상태에서 페어프로그래밍을 진행하면 더 에너지소모가 크다는 느낌을 받았다. 

성장한 부분 

프로그래머스문제. 각도유형에 따른 숫자 출력

function solution(angle) {
    return [0, 90, 91, 180].filter(x => angle>=x).length;
    //180도일때 180>=0 180>=90 180>=91 180>=180 비교?? 
    //다 통과니까 [0,90,91,180].length 는 4 맞나?
}
//내풀이
function solution(angle) {
    var answer = 0;
    if(0<angle && angle<90){
        return 1;
    }else if(angle ===90 ){
        return 2;
    } else if(angle<180){
        return 3;
    }else{
        return 4;
    }
  
}

.filter 함수 

 ECMA에는 "주어진 배열의 값들을 오름차순으로 접근해 callbackfn을 통해 true를 반환하는 요소를 기준으로 신규 배열을 만들어 반환한다"

 

헷갈리는 개념

  • 배열 arr= ['a','b']일때 인덱스 2번째 값은 undefined 다.
  • undefined + 10 은 NaN 이다.
  • arr.push(9)  //추가된 배열의 길이 리턴
  • arr.unshift(9) //추가된 배열의 길이 리턴

 

split 문자열 기준문자로 배열로 복사하기 

slice  배열 부분 복사/전체 복사

slice 음수 인덱스

keep

수업을 끝까지 포기하지 않고 수업을 들은것. 

세끼를 고루 챙겨먹은 것

-프로그래머스 1일 1문제 챌린지 완료한 것 !

-오늘 공부를 내일로 미루지 않은 것.

problem

페어프로그랭 막바지에 항상 지쳐서 제대로된 페어가 진행되지 못한다는 점. 

미리 일어나 예습을 못하고 바로 9시 수업을 들어간다는 점.

Try 

꼭 잠은 1시 전에 잠들어 8시간 수면을 확보할 것. 

페어프로그래밍중간쉬는 시간에 아무것도 하지말고 눈감고 푹 쉴 것.