赞
踩
PS:在有关TS的博客中呢,我想声明一点,如果是零基础没有开发经验的小伙伴,直接学鸿蒙会有些吃力,可以先学一下TS,比较好入手一些,鸿蒙主推的开发语音是ArkTS,是TS的超集,先学习和了解TS,更方便更快捷的能够学会ArkTS。
当一个对象实现了Symbol.iterator属性时,我们认为它是可迭代的,一些内置的类型如:
array,Map,Set,String,Int32Array,Unit32Array等都具有可迭代性。
- //可迭代性,可迭代对象
- 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中模块的导入和导出)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。