본문 바로가기

Programming/Code Snippets

(13)
JS 문자열을 배열로 변환하기 split 메서드 사용: 가장 기본적인 방법으로, 문자열을 지정된 구분자로 나누어 배열로 변환합니다. let str = "Hello World"; let arr = str.split(" "); // ["Hello", "World"] 스프레드 연산자 (...) 사용: ES6에서 도입된 스프레드 연산자를 사용하여 문자열의 각 문자를 배열의 요소로 변환할 수 있습니다. let str = "Hello"; let arr = [...str]; // ["H", "e", "l", "l", "o"] Array.from 메서드 사용: Array.from 메서드를 사용하여 문자열을 배열로 변환할 수 있습니다. 이 방법은 스프레드 연산자와 유사한 결과를 제공합니다 let str = "Hello"; let arr = Array..
JS 특정 단위에 맞춰 반올림하기 아래 함수는 numberToRound를 multiple로 나눈 후 그 결과를 Math.round 함수를 사용하여 반올림합니다. 그리고 나서 반올림된 결과를 다시 multiple로 곱하여 최종 결과를 계산합니다. function roundToNearestMultiple (numberToRound: number, multiple: number) : number { return Math.round(numberToRound/multiple) * multiple } 예제 코드 : const number1 = 17; const unit1 = 10; const result1 = roundToNearestMultiple(number1, unit1); // 결과: 20 const number2 = 35; const un..
JS 배열에서 Math.max 메서드로 최대값 찾기 기본 사용법 const max = Math.max(4, 1, 8, 7); console.log(max); // 출력: 8 ES6의 스프레드 연산자 활용 const arr = [1, 2, 3]; const max = Math.max(...arr); apply 메서드 활용 function getMaxOfArray(numArray) { return Math.max.apply(null, numArray); } 단, 스프레드 연산자와 apply()는 배열에 요소가 너무 많으면 잘못된 결과를 반환할 수 있습니다. 이는 배열이 함수의 매개변수로 전달되기 때문입니다. reduce()를 사용하는 방법은 이러한 문제가 발생하지 않습니다. reduce 메서드 활용 const arr = [1, 2, 3]; const max ..
JS repeat 메서드 JavaScript의 String.prototype.repeat() 메서드는 주어진 횟수만큼 문자열을 반복하여 새로운 문자열을 생성하는 기능을 제공합니다. 이 메서드는 문자열 조작에서 유용하게 사용될 수 있으며, 특히 패턴이나 특정 문자의 반복이 필요할 때 매우 편리합니다. str.repeat(count); "abc".repeat(-1); // RangeError "abc".repeat(0); // '' (빈 문자열 반환) "abc".repeat(1); // 'abc' "abc".repeat(2); // 'abcabc' "abc".repeat(3.5); // 'abcabcabc' (소수점 이하는 정수로 변환) "abc".repeat(1 / 0); // RangeError str: 반복할 문자열입니다. c..
JS 배열 생성자 및 기본 메서드 생성 const array:Number[] = [] const array:Number[] = [1,2,3,4,5] const array:Number[] = new Array() const array:Number[] = new Array(1,2,3,4,5) const array:Number[] = new Array(10) // [undefined, undefined, ...] const array:Number[] = new Array(n).fill('#') // ['#', '#', ...] 추가 const array:Number[] = new Array(1,2,3,4,5) array.push(6) // push - 배열 마지막에 추가 array.unshift(0) // unshift - 배열 시작 부분에 ..