HarmonyOS NEXT鸿蒙开发 ArkTS:联合类型的数组(元素是多种类型) 作者:马育民 • 2025-09-28 17:18 • 阅读:10007 # 介绍 这类数组中的元素,可以是 **多种类型** # 声明方式一 使用方括号声明 ``` let 变量名 : (类型1 | 类型2 )[] = [] ``` **解释:** `(类型1 | 类型2 )[]` 表示该数组的元素可以是 `类型1`,也可以是 `类型2`,**必须有 `()`** ### 例子 定义数组,其元素可以是 **字符串、数字 类型** ``` let students : (string | number )[] = ["李雷","韩梅梅",100,3.14] console.log( students ) ``` ### 错误例子 ``` // 下面代码没有 (),变量可以是字符串、也可以是 number数组 let students4 : string | number [] = [100,3.14] students4 = "李雷" console.log( students4 ) ``` # 声明方式二 使用泛型语法 ``` let 变量名 : Array<类型1 | 类型2 > = [] ``` **解释:** `Array<类型1 | 类型2 >` 表示该数组的元素可以是 `类型1`,也可以是 `类型2`,**必须有 `<>`** ### 例子 定义数组,其元素可以是 **字符串、数字 类型** ``` let students : Array = ["李雷","韩梅梅",100,3.14] console.log( students ) ``` 原文出处:http://www.malaoshi.top/show_1GW1wcSiiAqp.html