Я пытаюсь преобразовать многомерный массив следующим образом:
var array = [["ID","Cue","Target","InitialCopyLen","InitialCopyStrict","NumStudied","NumTested","NumDropped","studyCountLen","testCountLen","studyCountStrict","testCountStrict","finaltestLen","finaltestStrict"],["bl","AGLUK","JAW","0","0","0","0","0","0","0","0","0","0","0"],["bl","AKI","MONEY","0","0","0","0","0","0","0","0","0","0","0"]];
в нечто подобное (в виде строки):
ID Cue Target InitialCopyLen InitialCopyStrict NumStudied NumTested NumDropped studyCountLen testCountLen studyCountStrict testCountStrict finaltestLen finaltestStrict
bl AGLUK JAW 0 0 0 0 0 0 0 0 0 0 0
bl AKI MONEY 0 0 0 0 0 0 0 0 0 0 0
Сначала я попытался преобразовать в строкузатем с помощью функции замены:
var newString = array.toString(array);
newString = newString.replace(/.{14}/g, '$&\n');
Но очевидно, что это делает каждый 14-й символ, а мне нужна каждая 14-я запятая.
Затем я подумал о чем-то вроде этого:
var i;
var commaCount = 0;
for (i = 0; i < newString.length; i++) {
if (i == ","){
commaCount++
if (commaCount == "14"){
// INSERT NEW LINE HERE
}
}
}
x.innerHTML = newString;
Но, возможно, есть более разумный способ сделать это?Я, в основном, хочу преобразовать весь большой массив в строку, где каждый вложенный массив находится в отдельной строке.