当前位置: 首页 > news >正文

怎么做的英文网站私有云可以做网站

怎么做的英文网站,私有云可以做网站,国外搜索引擎大全百鸣,广西网站运营最好的公司在鸿蒙(HarmonyOS)开发中,ArkTS 提供了对数组(Array)的完整支持,包括声明、初始化、操作和遍历等。以下是 ArkTS 中数组的详细用法和示例: 1. 数组的声明与初始化 基本语法 // 方式1&#xff1a…

在鸿蒙(HarmonyOS)开发中,ArkTS 提供了对数组(Array)的完整支持,包括声明、初始化、操作和遍历等。以下是 ArkTS 中数组的详细用法和示例:

1. 数组的声明与初始化

基本语法

// 方式1:使用类型标注(推荐)
let numbers: number[] = [1, 2, 3];
let names: string[] = ["Alice", "Bob", "Charlie"];// 方式2:使用泛型(Array<T>)
let flags: Array<boolean> = [true, false, true];// 方式3:空数组(需指定类型)
let emptyArray: string[] = [];

2. 数组的常用操作

添加元素

let fruits: string[] = ["Apple", "Banana"];// push():末尾添加
fruits.push("Orange"); // ["Apple", "Banana", "Orange"]// unshift():开头添加
fruits.unshift("Mango"); // ["Mango", "Apple", "Banana", "Orange"]

删除元素

// pop():删除末尾元素
let lastFruit = fruits.pop(); // "Orange", fruits = ["Mango", "Apple", "Banana"]// shift():删除开头元素
let firstFruit = fruits.shift(); // "Mango", fruits = ["Apple", "Banana"]// splice():删除指定位置元素
fruits.splice(1, 1); // 从索引1开始删除1个元素,fruits = ["Apple"]

修改元素

let colors: string[] = ["Red", "Green", "Blue"];
colors[1] = "Yellow"; // ["Red", "Yellow", "Blue"]

数组长度

console.log(colors.length); // 

3. 数组的遍历

for…of 循环

for (const fruit of fruits) {console.log(fruit); // 依次输出 "Apple", "Banana"
}

forEach 方法

fruits.forEach((fruit, index) => {console.log(`${index}: ${fruit}`); // "0: Apple", "1: Banana"
});

map 方法(返回新数组)

let lengths = fruits.map(fruit => fruit.length); // [5, 6]

filter 方法(过滤)

let longFruits = fruits.filter(fruit => fruit.length > 5); // ["Banana"]

4. 数组的解构与展开

解构赋值

let [first, second] = fruits; // first = "Apple", second = "Banana"

展开运算符(…)

let newFruits = [...fruits, "Cherry"]; // ["Apple", "Banana", "Cherry"]

5. 多维数组

// 二维数组
let matrix: number[][] = [[1, 2, 3],[4, 5, 6],[7, 8, 9]
];// 访问元素
console.log(matrix[1][2]); // 6

6. 鸿蒙开发中的实际应用

UI 组件中的数组

@Entry
@Component
struct TodoList {@State todos: string[] = ["Learn ArkTS", "Build App", "Publish"];build() {Column() {ForEach(this.todos, (todo) => {Text(todo).fontSize(20).margin(10);})}}
}

动态更新数组

addTodo() {this.todos.push("New Task"); // 触发 UI 重新渲染
}

总结

在这里插入图片描述

http://www.dtcms.com/a/463361.html

相关文章:

  • 化妆品公司网站模板wordpress屏蔽索引
  • 网站仿制教程做舞台灯光的在哪些网站接订单呢
  • Web 开发 25
  • 网站seo分析报告案例wordpress 手机更新
  • 成都软件定制宁波seo整站优化
  • 网站建立计划书南宁平台公司
  • 住建设部官方网站wordpress主题编辑
  • 网站需要什么服务器重庆市建设工程信息网劳务资质查询
  • 华为公司电子商务网站建设策划书网站建设 微信营销
  • 如何让搜索引擎不收录网站潮州东莞网站建设
  • 【OA办公系统】神点企业OA办公助手/全开源
  • 网站做支付宝花呗分期制作公司网站设计手绘
  • 10黄页网站建设四川在建项目信息查询
  • 广西建设工会网站个人游戏开发者 死路一条
  • 网站制作自己绍兴高端网站开发
  • 公司网站微信平台建设的好处山东建设执业资格注册中心网站
  • 网站后期维护内容搭建网站合同
  • 江西东乡网站建设wordpress中文语言
  • 推广app赚佣金平台有哪些南通优普网站建设优化
  • 建设一个网站需要那些技术医疗营销网站建设方案
  • 网站点击率如何做不要轻易注册一家公司
  • 重庆华鼎达网站建设连云港企业建站 网站
  • 张家港做网站的ai建筑设计平台
  • 做资源网站盈利点ps加dw做网站
  • 2014网站seo电商网站设计的企业
  • 中国建设的网站东莞网站建设方案咨询
  • 不用淘宝客api如何做网站wordpress 建站完整视频教程
  • 网站建设的工作总结wordpress网页加载太慢了
  • 甘肃营销型网站建设行业门户网站建设
  • Linux——删除文件夹中的 .DS_Store