2022-01-26 TIL

MINBOK·2022년 1월 26일
0

Study

목록 보기
9/12
post-thumbnail

JSON.stringify()

object,array to strin

JSON.parse()

string to array

forEach()

array의 item 각각에 함수를 실행

Date.now()

밀리초(1000분의 1초)를 반환하는 함수
=> id 등의 랜덤 숫자를 만드는데 사용할 수 있음

filter()

array에서 어떤 item을 삭제하고자 하면, 실제로 그 array에서 item이 사라지는게 아니고 삭제하고픈 item을 제외한 새로운 array를 생성한다.
기존 array와 어떤 item이 제외된 새로운 array가 존재하게 되는 것이다.

function remove(item) {
	if(item !==3) {
		return true
	}
}

[1, 2, 3, 4, 5].filter(remove) // [1, 2, 4, 5]
function remove(item) {return item !==3} // {2 !== 3} // true

[1, 2, 3, 4, 5].filter(remove); // [1, 2, 4, 5]

filter는 item 각각에 function을 실행하는데,
이때 새 array에 어떤 item을 포함하고 싶다면 someFunction은 반드시 true를 리턴해야한다.
만약 someFunction이 false를 반환하면, 그 item은 새로운 array에서 제외된다.

// arr에서 1000이상인 숫자만 삭제하기

const arr = [1534, 4654, 233, 342, 42, 643, 22354];

function removeOverThousand(num) {return num <= 1000};

arr.filter(removeOverThousand); // [233, 342, 42, 643]

사용자의 현재 위치 가져오기


navigator.geolocation.getCurrentPosion()

getCurrentPosion()은 2개의 인자를 필요로함
1) 성공 시 실행할 함수
2) 에러가 발생했을 때 실행할 함수
즉, getCurrentPosion(성공, 실패)

fetch()

url을 가져옴

0개의 댓글