자바스크립트 30문 풀다가 모르겠는 내용 정리!!
오늘의 study 목표!!!
팀과제 진행
자바스크립트 예제 30문
메서드는 출처 객체들의 모든 열거 가능한 자체 속성을 복사해 대상 객체에 붙여넣습니다. 그 후 대상 객체를 반환합니다.
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는 Number 자료형만 지원하며 BigInt와는 사용할 수 없습니다.
Math.max()
Math.max() 함수는 입력값으로 받은 0개 이상의 숫자 중 가장 큰 숫자를 반환합니다.
입력된 숫자 중 가장 큰 숫자를 반환합니다. 만약 인수 중 하나라도 숫자로 변환하지 못한다면 NaN로 반환합니다. 매개변수를 제공하지 않은 경우 결과는 –Infinity입니다.
이 문제를 풀다가 처음에 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])
오 어제 TIL 쓰셨네여 멋져요..