Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IMacros检查和设置数组元素_Javascript_Imacros - Fatal编程技术网

Javascript IMacros检查和设置数组元素

Javascript IMacros检查和设置数组元素,javascript,imacros,Javascript,Imacros,我正在用ImacrosJava脚本编写代码。整个代码都放在一个循环中 有一个由两个元素组成的已定义数组myArray[0]和myArray[1] 目标是: 1) 如果myArray[0]>myArray[1] 2) 如果TruemyArray[0]=1 3) 将first和second变量设置为myArray元素 首先,我尝试将myArray[0]的值增加1(作为一个整数值),唯一可行的解决方案是myArray[0]++ 但在这里使用数组元素不起作用: for (i = 1; i < 2;

我正在用ImacrosJava脚本编写代码。整个代码都放在一个循环中

有一个由两个元素组成的已定义数组
myArray[0]
myArray[1]

目标是:

1) 如果myArray[0]>myArray[1]

2) 如果True
myArray[0]=1

3) 将
first
second
变量设置为
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...
   }
然后在执行上面的代码后,它应该变成:

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

谢谢你的帮助

生成的代码现在可以工作了:

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...
   }
(i=1;i<2;i++)的
{
//这里有一些代码。。。
if(parseInt(myArray[0])>parseInt(myArray[1])){
myArray[0]=1;}
iimSet(“第一个”,myArray[0]);
iimSet(“第二”,myArray[1]);
//这里有一些代码。。。
}

您的代码必须工作,但请尝试使用“
if
”-子句,如:
。。。如果(parseInt(myArray[0])>parseInt(myArray[1])…
。谢谢@Shugar,现在它可以工作了!
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...
   }