Вам нужно отделить ваш Array
до фрагментов 10
и использовать их следующим образом:
const list = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30];
//Separate your Array into chunks of 10
let newArray = new Array(Math.ceil(list.length / 10)).fill().map((_,i) => list.slice(i*10,i*10+10));
//Go through your chunks
for(let chunk of newArray){
//Do whatever you want with them
console.log('insert into mysql (id, name, age, address, ...) values '+chunk.join(','));
}
In переменная newArray
, теперь имеется массив массивов длиной 10 строк. Для получения дополнительной информации см. Сплит-массив в куски .
После этого все, что вам нужно сделать, это пройти через этот массив и создать новый String
с помощью Array#join
Для всех, кому интересно, мне удалось его получить: