Javascript IMacros检查和设置数组元素
我正在用ImacrosJava脚本编写代码。整个代码都放在一个循环中 有一个由两个元素组成的已定义数组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;
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; 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...
}