Skocz do zawartości
  • 0

String w JavaScript


Shateq

Pytanie

Witam,

mam problem z pewną rzeczą którą postaram się przedstawić :/

Mam zmienną

const desc = "example description example description example description example description example description example description ";

ale również ograniczone miejsce w Canvasie. Zmienna jest dynamiczna/zależna od użytkownika, więc ręczne dodanie \n nie pomoże.

Jak dodać wstawkę \n (przejście do linii niżej) do ciągu znaków co daną ilość znaków, przykładowo 45?

Odnośnik do komentarza
https://skript.pl/temat/44523-string-w-javascript/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

  

function splitter(text, max){
  var _text = "";
  var lines = Math.floor(text.length/max);
  for(var i=0;i<lines+1;i++) {
	_text += text.substr(i*max, max);
	if(i !== lines) _text += "\n";
  }
  return _text;
}

Pierwszy argument - tekst (czyli twoja zmienna desc), drugi argument max - co ile znaków ma wstawiać \n.

Odnośnik do komentarza
https://skript.pl/temat/44523-string-w-javascript/#findComment-279307
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...