吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1757|回复: 5
收起左侧

[求助] autojs求助(获取数组length)

[复制链接]
gouki9527 发表于 2021-6-19 14:20
本帖最后由 gouki9527 于 2021-6-19 14:50 编辑

求助写了一个遍历for循环,由于才接触不久,发现获取length有点问题。如何获取list_x这个length.【现在获取不到list_x】

这样是OK的,但是套用length就不行了
[Bash shell] 纯文本查看 复制代码
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直接识别列表,然后逐一遍历。
[Bash shell] 纯文本查看 复制代码
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);
  }
}

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

大Z. 发表于 2021-6-19 15:21
Array.prototype.find()
find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。
MDM-Array
jiangteddy 发表于 2021-6-19 16:06
bluerabbit 发表于 2021-6-19 16:08
这样呢  var list_x = className("android.widget.RelativeLayout").column(0).depth(3).find();
 楼主| gouki9527 发表于 2021-6-21 09:55
bluerabbit 发表于 2021-6-19 16:08
这样呢  var list_x = className("android.widget.RelativeLayout").column(0).depth(3).find();

谢谢大佬,已经搞定。原来可以这么写3Q
 楼主| gouki9527 发表于 2021-6-21 11:08
大Z. 发表于 2021-6-19 15:21
Array.prototype.find()
find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined ...

我只是想知道  数组的长度  比如头条新闻是8个新闻,然后逐一通过for循环 逐一遍历 现在已知row 是有序列的 1-n 只要可以获取到这个序列长度    就可以满足了。我再看看3Q
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 23:19

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表