Android 学习 鸿蒙HarmonyOS 4.0 第八章(TS中的可迭代对象)

PS:在有关TS的博客中呢,我想声明一点,如果是零基础没有开发经验的小伙伴,直接学鸿蒙会有些吃力,可以先学一下TS,比较好入手一些,鸿蒙主推的开发语音是ArkTS,是TS的超集,先学习和了解TS,更方便更快捷的能够学会ArkTS。

可迭代对象(可以通过for循环遍历的对象)

当一个对象实现了Symbol.iterator属性时,我们认为它是可迭代的,一些内置的类型如:

array,Map,Set,String,Int32Array,Unit32Array等都具有可迭代性。

for..of

javascript 复制代码
//可迭代性,可迭代对象
let str1:any = "abcdefg"


//for...of 遍历可迭代对象中每一个元素 i代表其中的一个元素
for (let i of str1){
    console.log(i)
}

前面几章讲的循环中 用到了 for in
for(let j in str1){
    console.log(j)        //j是下标
    console.log(str[j])    //str[j] 获取元素
}


//map类型:每个元素都是由两个组成:key,value
let map1 = new Map<string,number>()
map1.set('a',1)
map1.set('name',12)
map1.set('age',56)

for(let k of map1){
    console.log(k)    //打印结果:["a",1],["name",12],["age",56]
    console.log(k[1])    //只显示value 打印结果:1,12,56
}

下一章:

Android 学习 鸿蒙HarmonyOS 4.0 第九章(TS中模块的导入和导出)

相关推荐
摘星编程17 小时前
OpenHarmony + RN:Bluetooth连接蓝牙外设
react native·react.js·harmonyos
强子感冒了17 小时前
Java网络编程学习笔记,从网络编程三要素到TCP/UDP协议
java·网络·学习
Quintus五等升17 小时前
深度学习④|分类任务—VGG13
人工智能·经验分享·深度学习·神经网络·学习·机器学习·分类
二哈喇子!17 小时前
Java框架精品项目【用于个人学习】
java·spring boot·学习
小风呼呼吹儿18 小时前
Flutter 框架跨平台鸿蒙开发 - 车辆保养记录器:智能管理车辆保养全流程
flutter·华为·harmonyos
不会写代码00018 小时前
Flutter 框架跨平台鸿蒙开发 - 在线小说阅读器开发教程
flutter·华为·harmonyos
Mixtral18 小时前
2026年4款学习转写工具测评:告别逐字整理,自动生成复习资料
笔记·学习·ai·语音转文字
鄭郑18 小时前
【playwright 学习笔记】原理讲解与基础操作 --- day01
笔记·学习
代码游侠19 小时前
学习笔记——时钟系统与定时器
arm开发·笔记·单片机·嵌入式硬件·学习·架构
weixin_5412999420 小时前
鸿蒙应用开发:保存应用数据 - 关系型数据库的使用
数据库·oracle·harmonyos