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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。