2016-01-22 149 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... 
    }