autojs求助(获取数组length)
本帖最后由 gouki9527 于 2021-6-19 14:50 编辑求助写了一个遍历for循环,由于才接触不久,发现获取length有点问题。如何获取list_x这个length.【现在获取不到list_x】
这样是OK的,但是套用length就不行了
for(var i=1;i<10;i++){
var top = className("android.widget.RelativeLayout").column(0).depth(3).row(i).findOne(1000);
if (top) {
top.click();
sleep(1000);
}
}
套用length失败 页面row()有20个列表我想直接length直接识别列表,然后逐一遍历。
var list_x = textMatches(className("android.widget.RelativeLayout").column(0).depth(3).row()).find();
for(var i=1;i<list_x.length;i++){
var top = className("android.widget.RelativeLayout").column(0).depth(3).row(i).findOne(1000);
if (top) {
top.click();
sleep(1000);
}
}
Array.prototype.find()
find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。
MDM-Array 会不会是有的代码字母打错了呀 这样呢var list_x = className("android.widget.RelativeLayout").column(0).depth(3).find(); bluerabbit 发表于 2021-6-19 16:08
这样呢var list_x = className("android.widget.RelativeLayout").column(0).depth(3).find();
谢谢大佬,已经搞定。原来可以这么写3Q 大Z. 发表于 2021-6-19 15:21
Array.prototype.find()
find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined ...
我只是想知道数组的长度比如头条新闻是8个新闻,然后逐一通过for循环 逐一遍历 现在已知row 是有序列的 1-n 只要可以获取到这个序列长度 就可以满足了。我再看看3Q
页:
[1]