Front/JS & jQuery
[js] 재귀함수로 배열 평탄화
오선지♬
2024. 12. 7. 14:10
728x90
반응형
function flattenArray(array) {
let result = [];
array.forEach(element => {
if (Array.isArray(element)) {
// 재귀 호출로 중첩된 배열을 처리
result = result.concat(flattenArray(element));
} else {
// 배열이 아니면 결과 배열에 추가
result.push(element);
}
});
return result;
}
// 사용 예제
let nestedArray = [1, [2, 3], [4, [5, 6]]];
let flatArray = flattenArray(nestedArray);
console.log(flatArray);
// [1, 2, 3, 4, 5, 6]
728x90
반응형