如何在两个不同的表中输出Javascript数组中的元素?

时间:2016-10-08 02:54:46

标签: javascript arrays

我有44个元素的数组。我想在两个不同的列中输出这些元素。前面的32个元素应该在表1中,其他12个元素应该在表2中。如果可能的话,我想使用一个for循环。到目前为止,我只找到了需要两个for循环的解决方案。基本上我会使用.slice()。第一个循环将遍历myArray.slice(1,32)和第二个myArrat.slice(32,44)。这是我的代码:

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 个答案:

答案 0 :(得分:1)

你可以使用单个for循环,但我不明白为什么你不会只使用两个.slice()调用。

你可以这样做:

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 */
    }
}