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

相关推荐
Allen zhu4 分钟前
【PowerHarmony】电鸿蒙学习记录-准备工作
学习·华为·harmonyos
华清远见成都中心18 分钟前
物联网学习路线来啦!
物联网·学习
hgy896926 分钟前
Ekman理论回归
学习
坚硬果壳_44 分钟前
《硬件架构的艺术》笔记(一):亚稳态
笔记·学习
糊涂君-Q1 小时前
Python小白学习教程从入门到入坑------第三十一课 迭代器(语法进阶)
python·学习·程序人生·考研·职场和发展·学习方法·改行学it
qiyi.sky1 小时前
JavaWeb——Web入门(8/9)- Tomcat:基本使用(下载与安装、目录结构介绍、启动与关闭、可能出现的问题及解决方案、总结)
java·前端·笔记·学习·tomcat
dal118网工任子仪2 小时前
web安全漏洞之ssrf入门
笔记·学习·计算机网络·网络安全
键盘敲没电2 小时前
【iOS】知乎日报前三周总结
学习·ios·objective-c·xcode
鸿蒙自习室2 小时前
鸿蒙动画开发06——打断动画
ui·华为·harmonyos·鸿蒙
Lyqfor2 小时前
云原生学习
java·分布式·学习·阿里云·云原生