본문 바로가기
반응형

Programming97

피보나치 수열

피보나치 수열은 첫 번째와 두 번째 항이 각각 0과 1이며, 그 이후의 항은 이전 두 항의 합으로 이루어지는 수열입니다. function fibonacci(n) { if (n Programming 2023. 3. 25.

concat - 자바스크립트

concat() 메서드는 배열(Array)에 다른 배열이나 값(value)을 추가하여 새로운 배열을 만듭니다. concat() 메서드는 기존 배열을 변경하지 않으며, 새로운 배열을 반환하기 때문에, 원래 배열과 추가된 배열의 순서는 유지됩니다. let arr1 = [1, 2, 3]; let arr2 = [4, 5, 6]; let arr3 = arr1.concat(arr2); console.log(arr3); // [1, 2, 3, 4, 5, 6] console.log(arr1); // [1, 2, 3] console.log(arr2); // [4, 5, 6] 위 코드에서 arr1과 arr2 배열을 concat() 메서드를 사용하여 연결한 후, 새로운 배열 arr3을 만들어 출력합니다. concat() 메.. Programming 2023. 3. 24.

재귀함수로 팩토리얼 구하기

팩토리얼이란 1부터 양의 정수 n까지의 정수를 모두 곱한 것을 말합니다. 팩토리얼의 표기법은 n! 입니다. const factorial = (num) => { let total = 1; for(let i = num; i > 1; i--) { total *= i } return total } console.log(factorial(4)) // 24 위의 코드는 반복문으로 팩토리얼을 구하는 함수 입니다. 정수 num을 입력받아 반복문으로 num 부터 1보다 클때까지 -1을 하면서 모든 숫자를 곱하여 줍니다. 반복문을 쓰지 않고 재귀함수로 팩토리얼을 구할수 있습니다. 재귀함수를 만들때는 2가지 조건을 만족해야 합니다. 종료 조건 다른 입력값(매번 다른 다른 데이터) const factorial = (num) .. Programming 2023. 3. 23.

reduce - 자바스크립트

reduce() 함수는 배열의 각 요소에 대해 주어진 콜백 함수를 실행하면서 하나의 결과값을 반환합니다. 이 함수는 배열의 각 요소를 순차적으로 처리하며, 이전 요소의 반환값과 현재 요소를 인자로 받아 새로운 값을 계산하고 반환합니다. 이전 요소의 반환값이 다음 요소의 인자로 전달되는 과정을 반복하면서, 최종적으로 하나의 값을 반환합니다. arr.reduce(callback(accumulator, currentValue[, index[, array]])[, initialValue]) callback: 배열의 각 요소에 대해 실행할 함수입니다. 이 함수는 accumulator 매개변수와 currentValue 매개변수를 받습니다. accumulator는 이전 요소에서 반환된 값입니다. currentValu.. Programming 2023. 3. 22.

map - 자바스크립트

map() 메소드는 배열의 모든 요소에 대해 지정된 함수를 호출하여 새로운 배열을 만듭니다. map()은 기존 배열을 변경하지 않으며, 새로운 배열을 반환합니다. 이때 반환되는 새로운 배열은 기존 배열과 동일한 길이를 가지며, 각 요소는 함수에 의해 변환된 값으로 채워집니다. array.map(function(currentValue, index, array) { // 변환 작업 수행 후 반환 }); map() 메소드의 인자는 콜백 함수(callback function)입니다. 이 함수는 배열의 각 요소마다 실행되며, 다음과 같은 매개변수를 받습니다. currentValue: 현재 처리 중인 요소의 값 index: 현재 처리 중인 요소의 인덱스 array: map() 메소드를 호출한 배열 콜백 함수는 기존.. Programming 2023. 3. 21.
반응형