TIL 221219 배열 요소 추가

Chae·2022년 12월 19일

TIL 2212

목록 보기
19/22
post-thumbnail

🎆 오늘 한 것

  • 수업 정리 및 복습
  • 백준 1문제 풀이
  • deep dive 27장 배열(전부 말고 일부만)
  • 리액트 강의(라우터 초기 설정까지..)

🙄 오늘 하려고 했는데 못한 것

  • 알고리즘 강의 다중 포인터까지
  • 리액트 강의(라우터 부분 볼 수 있을 만큼)



✨ 배열 요소 추가

🎇 push() vs length ?

배열의 마지막에 추가할 요소가 하나 뿐이라면 length가 더 성능면에서 우수하다

const arr = ['와', '처음', '알았넹'];

arr[arr.length] = '대박이당';

console.log(arr); // ['와', '처음', '알았넹', '대박이당']

push() 만 생각했는데 length로 추가할 수도 있다는 것을 첨 알게 됐음!

🎇 스프레드 연산자

원본 배열을 직접 변경하는 내장 함수(push,pop/shift,unshift/concat)보다 전개 연산자를 사용하는 편이 더 좋음.

const arr = ['와', '대박', '짱이당'];

const newArr = [...arr, '오~']

console.log(arr); // ['와', '대박', '짱이당', '오~']



🎆 내일 할 것

  • 수업 정리 및 복습
  • deep dive 27장 배열(최대한)
  • 알고리즘 강의 다중 포인터까지
  • 리액트 강의(라우터 부분 볼 수 있을 만큼)
  • 백준 1문제 풀이

📌 언젠가 해야되는 todo

  • preload / modulepreload / prefetch 공부... 언제하지?
  • deep dive 19장 프로토 타입
  • deep dive 25장 클래스
  • 테일윈드 다크모드 공부

📚 이번 주 개인 목표

  • 리액트 SPA 섹션 보기
  • 알고리즘 강의 문제 해결, 시간 남으면 선택 어쩌고 문제 풀어보기
  • 매일 백준이나 프로그래머스 알고리즘 풀이 1개
  • deep dive 27장 배열
  • deep dive 28장 number
  • deep dive 29장 Math
  • 포폴 페이지나 포폴에 넣을 개인 프로젝트에 대한 고민...

헝... 타입스크립트 공부하고 싶은데 일단 리액트부터 가볍게 훑고 생각해야될 것 같애



📝 오늘의 일기

😂요즘 공부에 좀 헤이해진 것 같기도 하고 몬가 그러네... 매일 조금씩이라도 하고 있는 것에 의의를 둬야지. js, 알고리즘, 리액트, html css 다 같이 공부하려니까 정신은 없고 공부 효율도 많이 떨어지고 있는 것 같다. 체계적으로 공부하자꾸나...

cs 공부는 또 언제한담!!!!!!!!!!!!!!!!😂😂😂😂😂


profile
TIL(거의 일기)위주. 공부한 것들은 정리해서 깃허브에 올리고 있습니다. 개인적으로 공부 중인 내용들이기 때문에 틀린 정보가 있을 수 있습니다.

0개의 댓글