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

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

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

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

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

for..of

//可迭代性,可迭代对象
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中模块的导入和导出)

最近更新

  1. TCP协议是安全的吗?

    2024-05-01 05:54:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-01 05:54:02       20 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-01 05:54:02       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-01 05:54:02       20 阅读

热门阅读

  1. IP && 端口号

    2024-05-01 05:54:02       7 阅读
  2. 常见的 HTML 标准

    2024-05-01 05:54:02       8 阅读
  3. C++11 设计模式7 策略模式 ,Strategy

    2024-05-01 05:54:02       8 阅读
  4. 真渗透小结

    2024-05-01 05:54:02       8 阅读
  5. vscode相关插件使用----持续更新中

    2024-05-01 05:54:02       8 阅读
  6. cartographer问题处理

    2024-05-01 05:54:02       12 阅读
  7. Go语言结构体

    2024-05-01 05:54:02       13 阅读
  8. Unity中WWWForm与 JsonUtility.ToJson区别

    2024-05-01 05:54:02       8 阅读
  9. 【PyTorch与深度学习】1、PyTorch介绍与张量的创建

    2024-05-01 05:54:02       11 阅读
  10. 安信天行-渗透测试实习生

    2024-05-01 05:54:02       10 阅读
  11. make构建自动化工具介绍

    2024-05-01 05:54:02       10 阅读
  12. redis工具类

    2024-05-01 05:54:02       9 阅读