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

How to output elements from Javascript array in two different tables?

本文关键字:输出 Javascript 元素 数组 两个      更新时间:2023-09-26

我有一个44个元素的数组。我想在两个不同的列中输出这些元素。前32个元素应该在表1中,其他12个元素应该在表2中。如果可能的话,我想使用一个for循环。到目前为止,我只找到了需要两个for循环的解。基本上我会使用。slice()。第一个循环将遍历myArray.slice(1,32)和第二个myArray.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]);
} 

是否有办法在一个循环中做到这一点?我想把它们放在两个不同的动态创建的表中。

您可以为此使用单个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 */
    }
}