IMacros检查和设置数组元素

时间:2016-01-22 11:10:38

标签: javascript imacros

我在IMacros java脚本中编写代码。整个代码放在一个循环中。

有一个由2个元素myArray[0]myArray[1]定义的数组。

目标是:

1)检查if myArray[0] > myArray[1]

2)如果为真myArray[0] = 1

3)将firstsecond变量设置为myArray元素

首先,我尝试将myArray[0]的值增加1(作为整数值),并且只有按原样运行的解决方案(不将数组元素视为字符串)是myArray[0]++;

但是通过这种方式使用数组元素不起作用:

for (i = 1; i < 2; i++){
   //some code here ...

   if (myArray[0] > myArray[1]){
   myArray[0] = 1; }

   iimSet("first", myArray[0]);
   iimSet("second", myArray[1]);
   //some code here...
   }

虽然iimSet部分有效但If部分却没有。

所以,如果一开始就是:

myArray[0] = 5 
myArray[1] = 4 

然后在执行上面的代码之后它应该变成:

myArray[0] = 1 
myArray[1] = 4 
first = 1 
second = 4 

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

生成的代码现在有效:

for (i = 1; i < 2; i++){
   //some code here ...

   if (parseInt(myArray[0]) > parseInt(myArray[1])){
   myArray[0] = 1; }

   iimSet("first", myArray[0]);
   iimSet("second", myArray[1]);
   //some code here...
   }