소개
이 랩에서는 JavaScript 를 사용하여 피보나치 수열을 생성하는 개념을 탐구합니다. Array.from() 메서드와 reduce() 및 concat() 메서드를 사용하여 n 번째 항까지의 피보나치 수열을 포함하는 배열을 생성할 것입니다. 이 랩을 마치면 이러한 메서드와 JavaScript 에서 피보나치 수열을 생성하는 방법에 대한 더 깊은 이해를 얻게 될 것입니다.
This tutorial is from open-source community. Access the source code
이 랩에서는 JavaScript 를 사용하여 피보나치 수열을 생성하는 개념을 탐구합니다. Array.from() 메서드와 reduce() 및 concat() 메서드를 사용하여 n 번째 항까지의 피보나치 수열을 포함하는 배열을 생성할 것입니다. 이 랩을 마치면 이러한 메서드와 JavaScript 에서 피보나치 수열을 생성하는 방법에 대한 더 깊은 이해를 얻게 될 것입니다.
JavaScript 에서 피보나치 수열을 생성하려면 다음 단계를 따르세요.
node를 입력합니다.Array.from()을 사용하여 특정 길이의 빈 배열을 생성하고 처음 두 값 (0과 1) 을 초기화합니다.Array.prototype.reduce()와 Array.prototype.concat()을 사용하여 배열에 값을 추가합니다. 처음 두 값을 제외하고 마지막 두 값의 합을 사용합니다.fibonacci() 함수를 호출하고 원하는 수열의 길이를 인수로 전달합니다.다음은 코드입니다.
const fibonacci = (n) =>
Array.from({ length: n }).reduce(
(acc, val, i) => acc.concat(i > 1 ? acc[i - 1] + acc[i - 2] : i),
[]
);
fibonacci(6); // [0, 1, 1, 2, 3, 5]
이렇게 하면 n 번째 항까지의 피보나치 수열을 포함하는 배열이 생성됩니다.
축하합니다! 피보나치 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.