오늘 ONEUL
오늘의 개발
오늘 ONEUL
전체 방문자
오늘
어제
  • 오늘의 개발 (248)
    • 📝 TIL (121)
    • 💡 Projects (6)
      • 드로잉 게임 [눈치 코치 캐치!] (4)
      • 익명고민상담소 [대나무숲] (2)
    • 🌎 Web (47)
      • Spring (3)
      • Java (14)
      • JavaScript (16)
      • CSS (10)
      • HTML (4)
    • 📚 Database (7)
    • 👾 Trouble Shooting (3)
    • 📊 Algorithm&SQL (39)
    • 😺 Git (1)
    • 📖 Books (7)
      • 자바 객체 지향의 원리와 이해 (7)
    • 📁 ETC (2)
    • 되돌아보기 (15)

블로그 메뉴

  • 😺 Github
  • 🍀 NAVER Blog

인기 글

최근 댓글

최근 글

태그

  • 프로그래머스
  • MySQL
  • 항해99
  • 알고리즘
  • 자바스크립트
  • Algorithm
  • JavaScript
  • Java
  • Til
  • 자바

티스토리

hELLO · Designed By 정상우.
오늘 ONEUL

오늘의 개발

📝 TIL

[TIL] JS 배열 순환 메서드, break, continue, Date

2022. 4. 14. 21:35

✍ Today I Learned

  • [조건에 맞는 데이터 출력하기]
    • 1번 문제에서 사용자한테 입력받은 key값으로 데이터를 출력하려면 KeyName이라는 변수를 선언하고 el[keyName] 이런 방식으로 접근하면 된다.
    • map() 메서드는 새로운 배열을 만들어내지만 filter() 메서드는 말 그대로 필터링이다. return이 true인 요소만을 반환한다.
    • 너무 return 값을 의식하지 말자.
  • 집합적인 데이터 관리에 있어서 명칭이 필요하면 객체, 동일한 형태로 쌓는 거면 배열.
  • 배열과 객체를 반드시 번갈아 가면서 사용할 필요는 없다.
  • 연관 배열은 key값이 있는 배열이니까 keys() 메서드를 사용할 수 있을 줄 알았는데 작동하지 않는다.
  • let과 const 키워드는 Block Scope를 제공한다.
  • 전역 변수는 정말 필요할 때만!
  • break; 가장 가까운 반복문을 완전히 종료시키고, 반복문 바로 다음에 위치한 실행문으로 이동한다. 루프 내에서 표현식의 판단 결과와 상관없이 반복문을 빠져나가고 싶을 때 주로 사용한다.
  • continue; 해당 루프의 나머지 부분을 건너뛰고, 바로 다음 표현식의 판단으로 이동한다. 반복문 내에서 특정 조건에 대한 처리를 제외하고자 할 때 주로 사용한다.
  • return과 동시에 사용할 때에는 실행 시점을 잘 생각해야 한다.
  • Date 객체는 화면상으로는 string으로 보이지만 실제 날짜와 시간 체계를 가지고 있는 데이터 타입이다.
new Date(); // 어떠한 인수도 없으면 현재 날짜와 시간으로 생성
new Date("2015-03-25"); // 시간이 생략되면 자동으로 09:00:00으로 설정
new Date("2015-03-25T12:00:00Z"); // 대문자 Z는 UTC 시간 기준을 의미
new Date("2015-03-25T12:00:00+09:00"); // GMT+09:00 한국시간 기준
  • [디데이 계산기]
    • 기간을 알고 싶으면 Date 객체끼리 뺄셈 하고 나누기 86400000
    • 며칠이 지났는지 계산할 때는 당일부터 1일이므로 +1
    • input type date로 데이터를 받으면 2015-03-25 이런 형식이다 아주 변환하기 좋음
    • 처음에는 받아온 데이터를 분해하려고 했는데 데이터 그대로 Date 객체에 넣으면 밀리 초로 변환됨 그 상태에서 날짜끼리 연산
저작자표시 (새창열림)

'📝 TIL' 카테고리의 다른 글

[TIL] JS 데이터 타입, 형변환, 호이스팅, 엄격모드, this  (0) 2022.04.18
[TIL] JS Set, 로또 번호 추첨기, Map  (0) 2022.04.15
[TIL] JS forEach(), map(), filter()  (0) 2022.04.13
[TIL] JS 배열  (0) 2022.04.11
[TIL] JS 제어문 활용  (0) 2022.04.11
    오늘 ONEUL
    오늘 ONEUL
    Backend Engineer ㅣ 어제보다 나은 오늘, 재밌는 건 오늘부터!

    티스토리툴바