소개
이 랩에서는 JavaScript 에서 배열을 깊이 평탄화하는 방법을 살펴봅니다. 재귀와 Array.prototype.concat() 메서드를 사용하고 스프레드 연산자를 활용하여 배열을 평탄화할 것입니다. 랩이 끝나면 어떤 깊이의 배열이든 깊이 평탄화할 수 있는 함수를 작성할 수 있게 됩니다.
이 랩에서는 JavaScript 에서 배열을 깊이 평탄화하는 방법을 살펴봅니다. 재귀와 Array.prototype.concat() 메서드를 사용하고 스프레드 연산자를 활용하여 배열을 평탄화할 것입니다. 랩이 끝나면 어떤 깊이의 배열이든 깊이 평탄화할 수 있는 함수를 작성할 수 있게 됩니다.
JavaScript 에서 배열을 깊이 평탄화하려면 다음 단계를 따르세요.
node를 입력하여 코딩 연습을 시작합니다.[]) 과 스프레드 연산자 (...) 를 사용하여 Array.prototype.concat() 메서드를 사용해 배열을 평탄화합니다.const deepFlatten = (arr) =>
[].concat(...arr.map((v) => (Array.isArray(v) ? deepFlatten(v) : v)));
deepFlatten([1, [2], [[3], 4], 5]); // [1, 2, 3, 4, 5]
이러한 단계를 따르면 JavaScript 에서 재귀를 사용하여 배열을 쉽게 깊이 평탄화할 수 있습니다.
축하합니다! 깊이 평탄화 배열 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.