문제:
내부 배열의 배열을 포함하는 JavaScript 배열이 있습니다. , 예를 들어
[ [ "" ], [ "" ], [ "" ], [ "" ], [ "" ], [ "" ], [ "" ] ]
병합하려고 합니다. 단일하고 평평한 배열로 만듭니다:
[ "", "", "", ... ]
해결책:
ES2019 Array.prototype.Flat() 메서드:
ES2019에서는 Array.prototype.Flat() 메서드를 도입했습니다. 배열의 배열을 평면화하는 간단하고 간결한 방법입니다. Node.js 버전 11 이상을 포함한 대부분의 최신 환경과 호환되지만 Internet Explorer에서는 지원되지 않습니다.
const arrays = [ [""], [""], [""], [""], [""], [""], [""] ]; const mergedArray = arrays.flat(); console.log(mergedArray); // Logs: [ "", "", "", "", "", "", "" ]
flat() 메소드는 깊이 매개변수를 취할 수도 있습니다. 깊은 중첩 배열 구조는 평면화되어야 합니다. 기본적으로 이 값은 1로 설정됩니다. 이는 중첩 배열의 한 수준을 평면화한다는 의미입니다. 모든 레벨을 평탄화하려면 Infinity를 깊이 매개변수로 전달할 수 있습니다.
위 내용은 JavaScript에서 중첩 배열을 어떻게 평면화할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!