ďťż

[JavaScript] substr() na ciągu liczb?

       

Podstrony


telcocafe

Witam mam problem, ponieważ nie wiem jak można podzielić liczbę na poszczególne cyfry.

Chciałbym np z liczby 21 mieć dwie osobne zmienne, albo tablicę zawierającą cyfry 2 i 1.

Wiem, że do ciągów znaków działa fukcja substr(), jednakże po próbie użycia jej do liczby wyświetla się błąd, że metoda jest nieobsługiwana.

Czym mogę zastąpić tą metodę, bardzo proszę o pomoc.

Pozdrawiam phpowiec.



Przecież substr() działa wyłącznie na stringach! Więc musisz zamienić typ liczbowy na ciąg znaków!
Na przykład tak:i = 0123456789; s = ''+i; return s.substr(2,5);

Pozdrawiam :)

@down: Przepraszam, rzeczywiście, nie zauważyłem ;)
Ale kodzik działa, i substr możesz użyć :P
Użytkownik DJ_ProG edytował ten post 20 styczeń 2007, 14:34
Dzięki za odp. poradziłem sobie w taki sposób:
var zmienna = 12; zmienna = new String(zmienna); znak1 = zmienna.charAt(0); znak2 = zmienna.charAt(1);

(to tak jakby ktoś w przyszłości szukał)

Pozdrawiam

P.S nie wiem czy zauważyłeś DJ_ProG, ale w moim poście napisałem, że wiem, że ta funkcja nie działa na liczby tylko na stringi.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.