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中模块的导入和导出)

相关推荐
youtootech9 分钟前
HarmonyOS《柚兔学伴》项目实战02-多模块架构设计与 HSP/HAR 模块化
华为·harmonyos
LiaoWL12315 分钟前
【SpringCloud合集-06】Spring Cloud Gateway网关学习笔记
笔记·学习·spring cloud
不才难以繁此生25 分钟前
ArkUI Tabs 切换后状态丢失怎么办:中式美食分类页怎么保留关键词、筛选和滚动位置
harmonyos·状态管理·arkui·tabs·中式美食
鱼听禅30 分钟前
ubuntu学习笔记-使用ls-ml-toolkit工具识别Label Studio数据数据训练yolo模型
笔记·学习·ubuntu
xian_wwq11 小时前
【学习笔记】模型权重管理:Safetensors与私有化Hub(23/35)
笔记·学习
其实防守也摸鱼11 小时前
运维--学习阶段问题解答(1)(自测)
linux·运维·服务器·数据库·学习·自动化·命令模式
ctrl_v助手11 小时前
Halcon学习笔记2
人工智能·笔记·学习
YUS云生12 小时前
Python学习笔记·第31天:FastAPI入门——路由、路径参数、查询参数与请求体
笔记·python·学习
铅笔侠_小龙虾13 小时前
Rust 学习目录
开发语言·学习·rust
爱吃大芒果14 小时前
复刻 HarmonyKit 工具箱:基于新版 @kit 开发本地工具 App
华为·harmonyos