본문 바로가기
반응형

자바스크립트32

Math - 자바스크립트

자바스크립트에서 Math는 수학적인 상수와 함수를 위한 속성과 메소드를 가진 내장 객체입니다. 몇가지 예로 자주 사용되는 Math객체의 메소드들을 알아보도록 하겠습니다. 1. 소수점 이하 내림 Math.floor(1.5) //1 Math.floor(2.1) //2 Math.floor(-3.7)//4 2. 소수점 이하 올림 Math.ceil(1.5) //2 Math.ceil(2.1) //3 3. 소수점 이하 반올림 Math.round(1.5) //2 Math.round(2.1) //2 4. 절댓값 Math.abs(-1) //1 Math.abs(-123.3) //123.3 5. 최댓값 찾기 Math.max(1,2,3) //3 Math.max(1.2,-100,0) //1.2 6. 최솟값 찾기 Math.min(.. Programming 2023. 3. 15.

스프레드 연산자 `...` - 자바스크립트

JavaScript에서 스프레드 연산자는 ...으로 표현되며, 객체, 배열, 문자열 등의 이터러블(iterable) 객체를 하나씩 펼쳐서 개별적인 값으로 만들어줍니다. 배열에서의 스프레드 연산자 배열에서의 스프레드 연산자는 배열의 모든 요소들을 하나씩 펼쳐서 개별적인 값으로 만들어줍니다. const numbers = [1, 2, 3, 4, 5]; const copyOfNumbers = [...numbers]; console.log(copyOfNumbers); // [1, 2, 3, 4, 5] const newArray = [...numbers, 6, 7, 8]; console.log(newArray); // [1, 2, 3, 4, 5, 6, 7, 8] [...numbers]는 스프레드 연산자를 사용하여 .. Programming 2023. 3. 14.

최댓값 만들기2

문제 입출력 예 function solution(numbers) { // 입력받은 배열을 오름차순으로 정렬 let sortNumber = numbers.sort((a,b) => a-b) // 음수의 가장 작은값과 그다음 작은값의 곱 let max = sortNumber[0] * sortNumber[1]; // 양수의 가장 큰값과 그다음 큰값의 곱 let max2 = sortNumber[sortNumber.length -1] * sortNumber[sortNumber.length -2] 두개의 수를 비교하여 더 큰 수를 반환 return max > max2 ? max : max2; } 이번 문제는 음수가 포함되는 최댓값을 구하는 문제입니다. 입출력 예의 첫번째를 보면 -3과 -5가 곱해졌을때 가장 큰수 입.. Programming 2023. 3. 13.

빈도수 패턴(Frequency pattern)

빈도수 패턴(Frequency pattern)은 자바스크립트에서 자주 사용되는 패턴 중 하나이며, 배열(Array)을 다루는데 매우 유용합니다. 빈도수 패턴은 배열의 요소들 중에서 가장 자주 등장하는 요소를 찾는 것입니다. 이 패턴은 배열에서 요소의 출현 빈도를 계산하여 가장 빈번하게 등장하는 요소를 찾습니다. 빈도수 패턴을 구현하는 방법은 다음과 같습니다. 1. 객체(Object)를 생성합니다. 2. 배열(Array)의 요소들을 반복하면서, 해당 요소가 객체 내에 이미 존재하는지 확인합니다. 3. 만약 해당 요소가 객체 내에 이미 존재한다면, 해당 요소의 값을 1 증가시킵니다. 4. 만약 해당 요소가 객체 내에 존재하지 않는다면, 해당 요소를 객체 내에 추가하고, 값을 1로 설정합니다. 5. 배열(Ar.. Programming 2023. 3. 12.

일급 객체(first-class object) - 자바스크립트

자바스크립트에서 함수는 일급 객체(first-class object)입니다. 이는 함수가 변수에 할당되고, 객체의 속성이 될 수 있으며, 다른 함수의 인수로 전달될 수 있다는 것을 의미합니다. 함수가 일급 객체로 취급되는 것은 다음과 같은 기능을 가능하게 합니다: 1. 변수에 함수를 할당할 수 있습니다. const myFunction = function() { console.log('Hello World!'); }; 2. 객체의 속성으로 함수를 할당할 수 있습니다. const myObject = { myFunction: function() { console.log('Hello World!'); } }; 3. 함수가 다른 함수의 매개 변수로 전달될 수 있습니다. function myFunction(call.. Programming 2023. 3. 10.
반응형