TIL 10/8

Rami·2024년 10월 8일

TodayILearn

목록 보기
17/61

7.3 Saving To Dos - 브라우저 기능

JSON.stringify()

objectarray > string으로 바꿔주는 기능

localStorage에 a,b,c라고 저장되던 value를
JSON.stringify를 이용해서 ["a", "b", "c"] 로 저장되게 바꿔줌

7.4 Loading To Dos part One

JSON.parse()

string > 살아있는 array로 바꿔주는 기능

"[1,2,3,4]" > JSON.parse("[1,2,3,4]"); >> [1, 2, 3, 4];

7.6 Deleting To Dos part One

Date.now()

밀리초(1000분의 1초)를 주는 함수 > 랜덤숫자처럼 보임

7.7 Deleting To Dos part Two

arr.filter()

특정 item을 제외하고 리턴하기

예제1 아래 코드에서 "banana"를 제외한 나머지 리턴하기

const arr = ["pizza", "banana", "tomato"];
function sexyFilter(item){ return food !== "banana" }; // banana가 아닌애들은 리턴
arr.filter.(sexyFilter)

["pizza", "tomato"];

예제2 1000보다 큰 수 지우기

const arr = [1234, 5454, 223, 122, 45, 6775, 334];
function numberFilter(item){
  return item <= 1000 } // 1000보다 작은 숫자는 리턴
arr.filter(numberFilter);

[223, 122, 45, 334]

즉, return안에는 false = 제외(삭제)할 조건 담기

8.0 Geolocation

navigatore.geolocation.getCurrentPosition(모든게 잘 됐을때 실행 될 함수, 에러가 났을 때 실행 될 함수)

8.1 Weather API

  • fetch 는 promise다. promise는 당장 뭔가 일어나지 않고, 시간이 좀 걸린 뒤에 일어나는 것이다.
  • then 서버의 응답을 기다린다. 서버의 응답이 5분 걸릴 수도 있다.
    -> url을 fetch하고, response를 받아야 한다.
  • (response -> responese.json) response의 json을 받아야 한다.
  • json으로 내용을 추출하고나서 then(data) : data를 얻는다.
profile
YOLO

0개의 댓글