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

ops/2024/9/24 14:21:45/

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


http://www.ppmy.cn/ops/28851.html

相关文章

迅为RK3568开发板瑞芯微人工智能AI鸿蒙Linux安卓开发学习

PU&#xff1a;iTOP-3568开发板采用瑞芯微RK3568处理器&#xff0c;内部集成了四核64位Cortex-A55处理器。主频高达2.0Ghz&#xff0c;RK809动态调频。集成了双核心架构GPU&#xff0c;ARM G52 2EE、支持OpenGL ES1.1/2.0/3.2、OpenCL2.0、Vulkan1.1、内嵌高性能2D加速硬件。 内…

Jdk 内存伪共享

一、什么是伪共享 数据X、Y、Z被加载到同一Cache Line中&#xff0c;线程A在Core1上修改X&#xff0c;而修改X会导致其所在的所有核上的缓存行均失效&#xff1b;假设此时线程B在Core2上读取Y&#xff0c;由于X所在的缓存行已经失效&#xff0c;所有Core2必须从内存中重新读取。…

SpringBoot整合RabbitMQ 回调函数 direct交换机、fanout交换机、topic交换机

移步 查看 SpringBoot整合RabbitMQ direct交换机、fanout交换机、topic交换机 回调函数 接下来&#xff0c;来看一下回调函数以及针对不同的队列使用不同的逻辑进行数据的消费。 若想要进行函数的回调&#xff0c;那么就需要在application.properties文件中&#xff0c;加入…

杰发科技AC7840——CAN通信简介(7)_波形分析

参考&#xff1a; CAN总线协议_stm32_mustfeng-GitCode 开源社区 0. 简介 隐形和显性波形 整帧数据表示 1. 字节描述 CAN数据帧标准格式域段域段名位宽&#xff1a;bit描述帧起始SOF(Start Of Frame)1数据帧起始标志&#xff0c;固定为1bit显性(b0)仲裁段dentify(ID)11本数…

CSS的常用的伪类选择器及其使用

伪类选择器&#xff08;Pseudo-classes&#xff09;是CSS中用来选择元素的特定状态或行为的选择器。它们以冒号&#xff08;:&#xff09;开头&#xff0c;用于为那些处于特定状态的元素应用样式。下面是一些常见伪类选择器汇总&#xff1a; :hover&#xff1a;当用户鼠标悬停…

2024 java使用Graceful Response,告别自己去封装响应,可以接收数据异常,快看我这一篇,足够你用!

参考官网手册地址&#xff1a;快速入门 | Docs 一、导入依赖&#xff08;根据springboot查看对应依赖版本&#xff09; <!-- Graceful --><dependency><groupId>com.feiniaojin</groupId><artifactId>graceful-response</artifactId&g…

制作一个RISC-V的操作系统十六-系统调用

文章目录 用户态和内核态mstatus设置模式切换核心流程封装代码背景解释代码示例解析解释目的 用户态和内核态 mstatus设置 此时UIE设置为1和MPIE为1&#xff0c;MPP设置为0 代表当前权限允许UIE中断发生&#xff0c;并且在第一个mret后将权限恢复为用户态&#xff0c;同时MIE也…

LabVIEW换智能仿真三相电能表研制

LabVIEW换智能仿真三相电能表研制 在当前电力工业飞速发展的背景下&#xff0c;确保电能计量的准确性与公正性变得尤为重要。本文提出了一种基于LabVIEW和单片机技术&#xff0c;具有灵活状态切换功能的智能仿真三相电能表&#xff0c;旨在通过技术创新提高电能计量人员的培训…