易语言-数组的使用

这篇博客介绍了易语言中数组的使用,包括初始化、赋值、循环操作和二维数组的创建。通过示例展示了如何动态添加数组成员、重定义数组大小以及如何复制数组。
摘要由CSDN通过智能技术生成
.版本 2
.支持库 spec


.程序集 窗口程序集1


.子程序 __启动窗口_创建完毕
.局部变量 数组1, 文本型, , "0"
.局部变量 x, 整数型
.局部变量 y, 整数型




.' 变量循环首 (1, 3, 1, y)


    .' 变量循环首 (1, 4, 1, x)


        ' 加入成员 (数组1, “x” + 到文本 (x) + “y” + 到文本 (y))


    .' 变量循环尾 ()
.' 变量循环尾 ()
' 重定义数组 (数组1, 真, 4, 3)
' 调试输出 (数组1)






.子程序 _按钮1_被单击
.局部变量 数组, 文本型, , "2"


' 数组的使用方法
数组 [1] = “a”
数组 [2] = “b”
调试输出 (数组)




.子程序 _按钮2_被单击
.局部变量 数组, 文本型, , "2"
.局部变量 x, 整数型


.变量循环首 (1, 2, 1, x)
    数组 [x] = 到文本 (x)
.变量循环尾 ()
调试输出 (数组)


易语言是一种面向过程的编程语言,虽然它对于遍历JSON数组的功能支持相对较弱,但我们可以通过自己实现遍历的方法来处理。 首先,我们需要了解JSON数组的结构。JSON数组是由多个JSON对象组成,每个对象都有自己的键值对。在易语言中,我们可以用字符串来表示JSON数组。例如,一个包含两个JSON对象的数组可以表示为:"[{"name":"Tom","age":18},{"name":"Alice","age":20}]"。 我们可以通过以下步骤来遍历这个JSON数组: 1. 首先,将表示JSON数组的字符串赋值给一个变量,如jsonStr。 2. 接下来,先使用Split函数将jsonStr按照"]"分割成多个子字符串,得到一个字符串数组,记为subStrArray。 3. 创建一个循环,遍历subStrArray中的每一个子字符串。 4. 对于每个子字符串,我们需要使用IndexOf函数找到其中的键值对。首先使用IndexOf函数找到第一个"{"的位置,再使用IndexOf函数找到第一个"}"的位置,这样就得到了一个JSON对象的字符串,比如"{"name":"Tom","age":18}"。 5. 对于每个JSON对象的字符串,我们可以使用Split函数将其按照","分割成多个子字符串,得到一个字符串数组,记为kvArray。 6. 创建一个循环,遍历kvArray中的每一个子字符串。 7. 对于每个子字符串,使用Split函数将其按照":"分割成两个子字符串,分别表示键和值,得到一个长度为2的字符串数组,记为pairArray。 8. 在循环中,我们可以通过pairArray[0]获取到键,通过pairArray[1]获取到值。 9. 根据自己的需要,可以将键值对保存到变量中,或者进行其他操作。 通过以上步骤,我们可以遍历JSON数组中的每一个键值对。需要注意的是,由于易语言对于JSON的处理能力较弱,所以以上方法只适用于JSON数组结构比较简单的情况,如果JSON数组嵌套层次较深,以上方法可能会比较繁琐。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值