2016-10-08 20 views
0

私は44要素の配列を持っています。これらの要素を2つの異なる列に出力したい。最初の32個の要素は表1に、残りの12個の要素は表2にあるはずです。可能であれば、これをループ用に1個使用します。これまで私は2つのforループを必要とするソリューションしか見つけられませんでした。基本的には.slice()を使用します。最初のループはmyArray.slice(1,32)と2番目のmyArrat.slice(32,44)をループします。ここに私のコードです:Javascript配列から2つの異なるテーブルに要素を出力する方法はありますか?

var myArray = [1,2,3,4,5,6,7,8,....44]; 

for (var i = 0; i < myArray.slice(1,32); i++) { 
    console.log(myArray[i]); 
} 

for (var i = 0; i < myArray.slice(32,44); i++) { 
    console.log(myArray[i]); 
} 

これは1つのループでこれを行う方法はありますか?私はそれらを2つの異なる動的作成テーブルに入れたいと思います。前もって感謝します。

+0

注意を私はmyArray.slice(1,32)を< ''という可能性が常にfalseとなります。 – RobG

答えて

1

2つの.slice()コールを使用しない理由はわかりませんが、このために1つのforループを使用できます。

あなたがこれを行うことができます:

var myArray = [1,2,3,4,5,6,7,8,....44];  

for (var i = 0; i < myArray.length; i++) { 
    if (i < 32) { 
     /* do something here */ 
    } else { 
     /* do something else here */ 
    } 
} 
関連する問題