当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


TypeScript Array flat()用法及代码示例


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]

相关用法


注:本文由纯净天空筛选整理自pankajbind大神的英文原创作品 TypeScript Array flat() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。