17일차 자바스크립트 30문(몰랐던 내용 정리)

seul-bean·2023년 6월 8일
0

Today I learned

목록 보기
17/40
post-thumbnail

자바스크립트 30문 풀다가 모르겠는 내용 정리!!

오늘의 study 목표!!!
팀과제 진행
자바스크립트 예제 30문

Object.assign(target, ...sources)

메서드는 출처 객체들의 모든 열거 가능한 자체 속성을 복사해 대상 객체에 붙여넣습니다. 그 후 대상 객체를 반환합니다.

const obj = { a: 1 };
const copy = Object.assign({}, obj);
console.log(copy); // { a: 1 }

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/assign

Math

Math 는 수학적인 상수와 함수를 위한 속성과 메서드를 가진 내장 객체입니다. 함수 객체가 아닙니다.
Math는 Number 자료형만 지원하며 BigInt와는 사용할 수 없습니다.

Math.max()
Math.max() 함수는 입력값으로 받은 0개 이상의 숫자 중 가장 큰 숫자를 반환합니다.
입력된 숫자 중 가장 큰 숫자를 반환합니다. 만약 인수 중 하나라도 숫자로 변환하지 못한다면 NaN로 반환합니다. 매개변수를 제공하지 않은 경우 결과는 –Infinity입니다.

콜백함수 - setInterval 의 인자

이 문제를 풀다가 처음에 clearInterval(); 존재를 몰라서 풀다가 7이 계속 찍혀서 고민하다가 구글링해서 깨닫게 되었다..

let count = 0;

const timerId = setInterval(callbackFunc, 1000);

function callbackFunc() {
  // count 가 7이 되면 타이머를 멈추도록 해보세요.
  if (count !== 7) {
    count++;
  } else {
    clearInterval(timerId);
  }

  console.log(count);
}

Array.prototype.map()
map() 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다.

arr.map(callback(currentValue[, index[, array]])[, thisArg])

profile
안녕하세요 성장하는 새싹 프론트엔드 개발자 입니다🌱

2개의 댓글

comment-user-thumbnail
2023년 6월 9일

오 어제 TIL 쓰셨네여 멋져요..

1개의 답글