Wykonuje zadanie odnośnie reprezentacji tekstu w formie csv

Wykonuje zadanie odnośnie reprezentacji tekstu w formie csv
P1
  • Rejestracja:ponad 7 lat
  • Ostatnio:29 dni
  • Postów:639
0

Robię zadanie z code wars https://www.codewars.com/kata/5a34af40e1ce0eb1f5000036/train/javascript. To jest kod

Kopiuj
function toCsvText(array) {
   let emptyStr = '';
   for(let i = 0; i < array.length; i++){
     emptyStr = emptyStr + '\n' + array[i];
   }
  return emptyStr;
}

Na wyjściu powinienem dostać '0,1,2,3,45\n10,11,12,13,14\n20,21,22,23,24\n30,31,32,33,34', a dostaje '\n0,1,2,3,45\n10,11,12,13,14\n20,21,22,23,24\n30,31,32,33,34'. Gdzie znów popełniam błąd?

JA
  • Rejestracja:ponad 7 lat
  • Ostatnio:dzień
  • Postów:134
3

Zmienną emptyStr zainicjuj array[0] i pętle zacznij od 1.

P1
A czemu tak? Dzięki temu array[0] uzyskuje od razu dostęp do tablicy zagnieżdżonej a w pętli rozpoczynam iterowanie od pierwszego elementu tej tablicy zagnieżdżonej?
Silv
Moderator Wiki
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa
0

@piotrek1998: czy na początku pierwszej linii nie powinno być spacji?


edytowany 1x, ostatnio: Silv
P1
Też tak myślałem ale gdy tak zrobiłem to nie przechodziły mi testy

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.