분류 전체보기(96)
-
Js문제 오답노트 반장뽑기(reduce(), 배열값 중복 계산)
여느 때와 같이 문제 푸려던 중 고민 고민해도 어떻게 해야 할지 감이 안 오는 문제가 있었다. 일단 prompt로 입력을 받을테니 "원범 원범 혜원 혜원 혜원 유진 유진" 이런 식으로 긴 문자열이 될 것이고, 그다음은 split(" ")으로 공백 단위로 쪼개 이름 한 개씩 갖는 문자열 배열을 만들었다. (이름 수를 세고 누가 많은지 계산하기 위해) 배열 중복 값 개수 구하기 검색하니 공통적으로 reduce가 검색되었다. reduce( ) arr.reduce(callback[, initialValue]) reduce는 배열의 각 요소에 대하여 주어진 reducer함수를 실행하고, 하나의 결과값을 반환한다. 여기서 이 reduce함수는 4개의 인자를 가진다. 누산기 (acc) : 콜백의 반환값을 누적함 현재..
2022.08.10 -
깃허브 여러 파일 업로드
매번 깃허브 파일 여러 개 한 번에 올리는 법을 까먹어서 검색하곤 한다.한번 정리하면서 제대로 기억하고 + 나중에 잊더라도 내가 쓴 글 보면서 반성하자. step 1. 깃허브 레포지토리 생성(되어있다면 생략) step 2. 레포지토리 주소 기억 + 업로드하려는 파일에서 git bash 실행 step 3. 파일 세팅 + 업로드git init (git 파일 생성)git add . (우클릭 한 파일 안의 모든 파일 관리 add 띄우고 .인거 잘 작성하자)git status (내가 하려는 파일들이 맞는지 확인)git commit -m "커밋 내용"git remote add origin 위에서 기억한 주소git push -u origin master (끝)step 4. 업로드된 거 보고 뿌듯해하기
2022.08.09 -
JS문제풀이 (로꾸거배열) + (&, |, 연산자 단축평가)
에이 티 티 이 엔 티 아이 온 유 갓 미 룩킹 포 어텐션~ string을 배열로 바꿔 순서를 거꾸로 바꿔 출력하면 된다. string을 배열로 바꾸는 방법엔 여러 가지가 있다. 1. Spread Operator const str = 'attention'; const arr = [...str]; //빈 array에 attention요소 추가 console.log(arr); // output =>['a''t''t''e''n''t''i''o''n'] 2. Array.from() const str = 'attention'; const arr = Array.from(str); //문자열을 변환해 배열 생성 console.log(arr); //output => ['a', 't', 't', 'e', 'n', 't'..
2022.08.08 -
별 탑 쌓기 문제해결
모든 프로그래밍 언어의 반복문 단골 예제 별 탑 쌓기! 순조롭게 진행하던 와중 문제에 봉착했다. const n = prompt("숫자를 입력하세요."); for (var p = 1; p < n+1 ; p++) { const blank = []; const star = []; for (var i = p; i < n; i++) { blank.push(" "); }; for (var j = 1; j
2022.08.07