Day8

2020. 11. 3. 00:56·BootCamp_Codestates/TIL

오늘 한일

  • 배열 lesson, 객체 lesson 학습
  • Coplit with pair - 배열
  • 배열&객체 lesson 개념정리

학습내용 및 성취

 

배열 기초

 

  • 배열에서 사용되는 다음 용어에 대해 정확히 이해할 수 있다.
    • index, element, length
    • arr[0], push, pop,
  • 배열에서 특정 인덱스(index)의 요소(element)를 조회 및 변경할 수 있다.
  • 배열 내에 배열이 있는 이중 배열의 요소의 조회 및 변경을 할 수 있다.

배열의 반복

  • 배열의 반복 기초를 이해할 수 있다.
  • for 문과 배열을 이용해 반복적으로 코드를 실행시킬 수 있다.
    • 기본적인 for 문 for (let i = 0; i < 5; i++) 을 응용하여 다양한 for 문을 만들 수 있다.
    • 반복문에 조건문을 응용하여 특정 조건에서만 코드를 실행시킬 수 있다.
    • 이중 포문이 무엇인지 이해하고 활용할 수 있다.
  • 배열과 반복문을 활용하여 실생활에서 접할 수 있는 간단한 문제를 해결할 수 있다.
  • 문자열과 배열의 형태 변환을 돕는 메소드를 알고 있다.
    • 띄어쓰기 (" ") 로 문자열을 구분하여, 배열로 바꿀 수 있다. str.split(" ").join(" ")
    • 위의 배열을 다시 문자열로 바꿀 수 있다

배열 기초 메소드

  • 배열 요소(element)의 조회, 추가, 삭제, 복사, 분리 하는 법을 이해할 수 있다.
    • unshift, shift, slice, length
  • 자바스크립트의 특정 값이 배열인지 아닌지 판별할 수 있다. Array.isArray
  • 배열의 요소(element)를 추가 및 삭제할 수 있다. push, pop
  • 자바스크립트의 특정 값이 배열에 포함되어 있는지 확인할 수 있다. indexOf, includes

객체

 

  • 배열 및 객체 구조를 이해하고 어떻게 사용하는 지 이해할 수 있다.
    • 배열과 객체의 특징을 구분하여 사용할 수 있다. (순서를 가진다, 의미를 가진다)
    • 배열과 객체의 특징에 따라 실생활에서 언제 쓰여야 하는지 이해할 수 있다.
  • 객체 속성(property)의 추가, 조회, 변경, 삭제를 자유자재로 할 수 있다.
    • 객체 속성 조회법 두 가지, dot notation과 bracket notation의 차이를 이해한다.
    • 객체 실습 - 2 에서 나오는 tweet.content와 tweet['content']의 차이가 무엇인지 확실히 이해한다.
    • obj.a = "hello" 와 같은 이질적인 객체 할당 방식을 능숙하게 다룰 수 있다.
    • 객체 속성 삭제를 위한 delete 키워드를 사용할 수 있다.
    • 객체를 위한 for문 for ... in 문의 기본을 이해하고 다룰 수 있다.
  • 배열과 객체, 반복문을 응용하여 능숙하게 대량의 정보를 다룰 수 있다.

느낀점

복습할 시간을 만들어야 겠다.

 

'BootCamp_Codestates > TIL' 카테고리의 다른 글

TIL - 20201109  (0) 2020.11.10
Day 10  (0) 2020.11.04
Day6 Sat  (0) 2020.11.01
Day5  (0) 2020.10.31
Day3  (0) 2020.10.29
'BootCamp_Codestates/TIL' 카테고리의 다른 글
  • TIL - 20201109
  • Day 10
  • Day6 Sat
  • Day5
JTB
JTB
웹/앱 개발 정보를 공유하고 있습니다.
  • JTB
    JTechBlog
    JTB
  • 전체
    오늘
    어제
    • All About Programming;)
      • Computer Science
        • Terminology and Concepts
        • Network
        • Operating System
        • Database
        • Data Structure
        • Web Development
      • Frontend
        • Javascript Essentials
        • Perfomance Optimization
        • JS Patterns
        • React
        • Next.js
        • Flutter
        • Testing
      • Backend
        • Node.js
      • DevOps
        • Docker & Kubernetes
      • Coding Test
        • LeetCode
        • Programmers
      • Tech Books & Lectures
        • Javascript_Modern JS Deep d..
        • Network_IT 엔지니어를 위한 네트워크 입문
      • Projects
        • PolyLingo_2025
        • Build Your Body_2024
        • JStargram_2021
        • Covid19 Tracker_2021
        • JPortfolio_2021
      • BootCamp_Codestates
        • TIL
        • TILookCloser
        • Pre Tech Blog
        • IM Tech Blog
        • Daily Issues and DeBugging
        • First Project
        • Final Project
        • Sprint Review
        • Good to Know
        • Socrative Review
        • HTML &amp; CSS
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 글쓰기
    • 관리
  • 공지사항

  • 인기 글

  • 태그

    Network
    프론트엔드 성능 최적화 가이드
    indie hacker
    딥다이브
    이벤트
    Operating System
    Shared resources
    모던 자바스크립트 Deep Dive
    leetcode
    자바스크립트
    TCP/IP
    js pattern
    structure of os
    커리어
    need a database
    polylingo
    CPU scheduling algorithm
    Binary Tree BFS
    mobile app
    testing
    자바스크립트 딥다이브
    Time complexity and Space complexity
    Javascript Essentials
    DOM
    Data Structure
    How memory manage data
    Threads and Multithreading
    VoiceJournal
    database
    스코프
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
JTB
Day8
상단으로

티스토리툴바