TypeScript flat() 數組方法允許您在保留數組的同時創建數組。
它組合子數組中的所有元素,將它們添加到父數組中指定的深度,並使您能夠將 sub-array 合並到其父數組中,而無需修改結構。
用法:
array.flat([depth]);
參數:
- 深度(可選):深度級別指定嵌套數組結構應展平的深度。它默認為 1。
返回值:
- Flat() 方法返回一個新數組,其中的 sub-array 元素連接到其中。
示例 1:在此示例中,我們將展平 single-level 嵌套數組。
Javascript
// This is a nested array
const nestedArray: number[][] =
[[1, 2, 3], [4, 5], [6]];
// Here we are falttening nested array
const flattenedArray: number[] =
nestedArray.flat();
console.log(flattenedArray);
輸出:
[1, 2, 3, 4, 5, 6]
示例 2:在此示例中,我們將展平 multi-level 嵌套數組。
Javascript
// This is a nested array
const deeplyNestedArray: number[][][] =
[[1, [2, 3]], [[4], 5, [6]]];
// Here we are falttening nested array
const flattenedDeepArray: number[] =
deeplyNestedArray.flat(2);
console.log(flattenedDeepArray);
輸出:
[1, 2, 3, 4, 5, 6]
相關用法
- TypeScript Array filter()用法及代碼示例
- TypeScript Array forEach()用法及代碼示例
- TypeScript Array findIndex()用法及代碼示例
- TypeScript Array fill()用法及代碼示例
- TypeScript Array find()用法及代碼示例
- TypeScript Array every()用法及代碼示例
- TypeScript Array indexOf()用法及代碼示例
- TypeScript Array join()用法及代碼示例
- TypeScript Array lastIndexOf()用法及代碼示例
- TypeScript Array map()用法及代碼示例
- TypeScript Array push()用法及代碼示例
- TypeScript Array reduce()用法及代碼示例
- TypeScript Array reduceRight()用法及代碼示例
- TypeScript Array slice()用法及代碼示例
- TypeScript Array some()用法及代碼示例
- TypeScript Array sort()用法及代碼示例
- TypeScript Array splice()用法及代碼示例
- TypeScript Array unshift()用法及代碼示例
- TypeScript Array entries()用法及代碼示例
- TypeScript Array keys()用法及代碼示例
- TypeScript Array includes()用法及代碼示例
- TypeScript Array.of()用法及代碼示例
- TypeScript Array.from()用法及代碼示例
- TypeScript Array.isArray()用法及代碼示例
- TypeScript Number toExponential()用法及代碼示例
注:本文由純淨天空篩選整理自pankajbind大神的英文原創作品 TypeScript Array flat() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。