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

相关推荐
XGeFei9 分钟前
【Fastapi学习笔记(3)】——资源的层级关系、安全性-幂等性、Field、工厂函数
笔记·学习·fastapi
轻口味1 小时前
HarmonyOS 6.1.1 全栈实战录 - 91 实战 Call Service Kit 扩展企服来去电智慧
华为·harmonyos·鸿蒙
星恒随风1 小时前
Python 基础语法详解(一):从表达式、变量到数据类型
开发语言·笔记·python·学习
木斯佳2 小时前
鸿蒙开发入门指南:前端开发者快速理解视频编码概念——输入模式
华为·音视频·harmonyos
tedcloud1233 小时前
cc-switch评测:多AI Coding Agent管理工具详解
数据库·人工智能·sql·学习·自动化
胡图图不糊涂^_^4 小时前
测试BUG篇
学习·bug·测试
不羁的木木4 小时前
《HarmonyOS技术精讲》二:用户动作与状态感知实战
华为·harmonyos
humors2216 小时前
学习方法的系统梳理与实践应用
学习·学习方法
爱讲故事的6 小时前
操作系统第一讲复习:为什么学习操作系统,以及操作系统到底在做什么?
linux·开发语言·windows·学习·ubuntu·c#
G_dou_7 小时前
Flutter+OpenHarmony 实战:stopwatch 秒表应用
flutter·harmonyos