2017-06-12 2 views
0

Ich habe Daten im ArrayWie definiert man Daten im Array mit Javascript?

var dataArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, ... , 998, 999, 1000]; 

wenn ich will Daten auszuwählen 10mal zu zeigen in jeder Zeit I 100 Daten in Arrays

erstes Mal zeigt Ausgang

1, 2, 3, 4, 5, 6, 7, 8, 9, 10 , ..., 100 
zeigen wollen

Zweite Ausgabe der Uhrzeit

101, 102, 103, 104, 105 , ..., 200 

.

.

.

zehntes Mal zeigt Ausgang

901, 902, 903, 904, 905, ..., 1000 

Welche Funktion kann mir helfen oder andere Art und Weise kann mir (Node Js) helfen?

+0

Mögliche Duplikat [Schleife durch eine Anordnung in Java-Skript t] (https://stackoverflow.com/questions/3010840/loop-through-an-array-in-javascript) – noahnu

Antwort

1

Bitte versuchen Sie es mit diesem Code und passen Sie ihn an Ihre NodeJS-Anforderungen an.

Best,

//Init array 
var initArray = function(count){ 
    var res = []; 
    for (var i = 0; i < count; i++) { 
    res.push(i+1); 
    } 
    return res; 
}; 

var myArray = initArray(1000); 


var idx = 0, cutVal = 100; 

var showMe = function(){ 
    var print = ''; 
    for (var i = idx; i < (idx + cutVal); i++) { 
    print = print + myArray[i] + ', '; 
    } 
    console.log(print); 
    idx = idx + cutVal; 
}; 
showMe(); 
showMe(); 
showMe(); 
1

let sidx = 0; 
 
let size = 100; 
 
let results = []; 
 
function divide() { 
 
    for(let i = sidx; i < (sidx + size) && i < dataArray.length; i++){ 
 
     results.push(data[i]); 
 
    } 
 
    sidx += size; 
 
    //showData of result 
 
    process.nextTick(divide); 
 
}
oder Sie können SetTimeout anstelle von process.nextTick

0

const p = (arr, n) => { 
 
    let portion, start = 0; 
 
    while ((portion = arr.slice(start, start + n)).length) { 
 
    console.log(portion.join(',')); 
 
    start += n; 
 
    } 
 
}; 
 

 
const inputA = Object.keys([...Array(30)]); 
 
p(inputA, 10);

Verwandte Themen