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

[复制链接]
发表于 2026-1-23 09:37:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
PS:在有关TS的博客中呢,我想声明一点,假如是零根本没有开辟履历的小同伴,直接学鸿蒙会有些吃力,可以先学一下TS,比力好入手一些,鸿蒙主推的开辟语音是ArkTS,是TS的超集,先学习和相识TS,更方便更快捷的可以或许学会ArkTS。

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

        当一个对象实现了Symbol.iterator属性时,我们以为它是可迭代的,一些内置的范比方:
        array,Map,Set,String,Int32Array,Unit32Array等都具有可迭代性。

for..of
  1. //可迭代性,可迭代对象
  2. let str1:any = "abcdefg"
  3. //for...of 遍历可迭代对象中每一个元素 i代表其中的一个元素
  4. for (let i of str1){
  5.     console.log(i)
  6. }
  7. 前面几章讲的循环中 用到了 for in
  8. for(let j in str1){
  9.     console.log(j)        //j是下标
  10.     console.log(str[j])    //str[j] 获取元素
  11. }
  12. //map类型:每个元素都是由两个组成:key,value
  13. let map1 = new Map<string,number>()
  14. map1.set('a',1)
  15. map1.set('name',12)
  16. map1.set('age',56)
  17. for(let k of map1){
  18.     console.log(k)    //打印结果:["a",1],["name",12],["age",56]
  19.     console.log(k[1])    //只显示value 打印结果:1,12,56
  20. }
复制代码
下一章:
Android 学习 鸿蒙HarmonyOS 4.0 第九章(TS中模块的导入和导出)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表