當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。