2016-01-22 148 views
0

我在IMacros java-script中编写代码。整个代码放在一个循环中。IMacros检查和设置数组元素

定义了2个元素myArray[0]myArray[1]

的目标是:

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

2)如果真myArray[0] = 1

3)设置firstsecond变量myArray元素

首先,我试图增加值为myArray[0],1(作为一个整数值),并且只有它应该工作的解决方案(没有trea作为字符串婷数组)是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 

谢谢您的帮助!

+0

您的代码必须工作,但尝试“'if''子句就像这样:'......如果(parseInt函数(myarray的[0])> parseInt函数( myArray [1]))...'。 – Shugar

+0

谢谢@Shugar现在的作品! – Samuel

回答

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... 
    }