알고리즘 및 각종 오류에서 왜 안되지? 하는 경험이 쌓이고,그 문제들을 다시 해결해볼까 했을때는 어느 맥락에서 어떻게 안되었던건지 기억이 안나기 시작!앞으로는 오답노트에 모아보고 두고두고 공부 해야지
데일리코딩, 3번 > 풀이 > 결과 데일리코딩, 9번 >
으레 쓰듯이 i가 종료 조건으로 i++가는 것이 아니라, 증감식으로 생각하자!
종합퀴즈종합퀴즈 3번종합퀴즈 10번=> 아예 모름\+콘솔에 찍어보자우리는 유저를 받아서 reduce를 돌린다. makeAdressBook은 콜백함수다코플릿코플릿 32번콘솔에 하나씩 찍어본 결과코플릿 결과엥? 근데 오류남숫자가 없는경우 : 오류그래서 초기값에 0을 주면?
포문만 들어오면 뱅뱅도는 내 머리....포문 다시 한 번 정리해보자!for문바깥쪽 for문의 바깥쪽 변수 i1번 실행+ 안쪽 변수 j5번 실행구구단 만들기 countinue문으로 5단만 제외break로 5단부터 제외 가능
Array.prototype.slice(start, end) Array.prototype.splice(start, deleteCount, 배열에 추가할 요소)
데일리코딩 5
삼항연산식을 통해className을 동적으로 수정!
\-코누나, js강의, es6문법5번\-어랏? 이상하다?콘솔에 찍어보니변수를 { }객체로 묶으면변수 명은 키 값이 되고 변수에 할당된 값은 키의 벨류값이 되었다!
코누나 filter 3번 문제이름에 a들어간 사람들을 모두 출력하시오inclues(요소)배열에 요소가 있는지 여부를 판단하여 => true/false 판단if 조건문, filter 조건문 등에 유용할 듯!
종합퀴즈 >4번 헤설 : 모든 컴포넌트에서 children prop을 이용해서 진행할 수 있습니다. props.children은 props의 특별한 속성으로, 컴포넌트의 여는 태그와 닫는 태그 사이(HTML content 자리)의 내용을 포함합니다. 자세한 내용은 공
input에 있는 Value값 받아오기popup state 바꿔주기
공부할것
ex)base.toFixed(2) base의 소수점 두번째 자리까지 반올림한다.
다 더해홀수인지 리턴n!피보나치arr=> arr안의 모든 요소의 합을 리턴arr => arr안의 모든 요소의 곱을 리턴arr => arr.legth를 리턴arr,num => num개의 요소가 제거된 새로운 arr 리턴arr, num=> num개의 요소만 포함된 새로운
Math.pow()함수는 두 수를 인자로 받아 거듭제곱 한 값을 반환한다.base : 밑exponent : 거듭제곱 지수
문제를 풀다보니,값을 하나로 만드는 상황이 되었을때,reduce를 써야하는지concat을 써야하는지 헷갈리는 경우가 있었다.위 문제는 2차원 배열을 1차원 배열로 만드는 것이다.1) concat만 쓴다면 각각의 배열을 풀어서 하나로 만들수가 없다.2) recude를 쓴
rest 파라미터 ...arr 를 사용하여 함수의 파라미터를 작성한 형태즉, rest 파라미터를 사용하면 함수의 파라미터로 오는 값들을 '배열'로 전달받을 수 있다.spread 연산자연산자의 대상 배열 또는 문자열을 '개별' 요소로 분리한다.배열에서 사용하는 방법코드예
문제)문자열을 입력받아 문자열을 구성하는 각 문자를 요소로 갖는 배열을 리턴해야 합니다.인자 ) strstring 타입의 공백이 없는 문자열출력 )배열을 리턴해야 합니다.주의 사항)str.split 사용은 금지됩니다.빈 문자열을 입력받은 경우, 빈 배열을 리턴해야 합니
scope, closer 화살표함수로 클로져 표현 데이터타입
모던 자바스크립트 딥 다이브를 보면서이해가 안되는 예제꼭 다시 보자!
Object.assign()은 객체를 생성해주는 메소드이다.반환값으로 {}를 생성하고, 키에 인덱스를 부여하고 값에 인자를 넣어 => 객체로 반환Object.keys(객체)는 객체의 키 값을 조회해서 => 배열로 반환Object.value(객체)는 객체의 밸류 값을 조