Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [javascript] coś co działa jak rzutowanie
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Cezar708
W jaki sposób zrobić rzutowanie w javaScript na integera, coś jakby:

Kod
var s = "asdasdf fj lksdfj ladf 20";
var i = (int) s;
document.write(i);


dało w wyniku:
Kod
20


czy istnieje coś ala toInteger() w JS?
nospor
nawet w php taki kod nie da ci 20. tekst musi zaczynac sie od liczby a nie liter.

ps: parseInt()
Cezar708
ano fakt, w takim razie zacząłem kombinować i wpadłem na coś takiego:

  1. <script type="text/javascript">
  2.  
  3. function getFirstInt(input){
  4. var s2 = input.replace(/[^0-9]+/, "");
  5. return parseInt(s2);
  6. }
  7.  
  8. document.write( getFirstInt("asdasdf fj lksdfj ladf 20") );
  9.  
  10. </body>
  11. </html>


funkcja getFirstInt() znajduje pierwsza liczbę w ciągu i ją zwraca.

może kogoś to zainteresuje

Pozdrawiam
slammer
Rzutowanie typów? To chyba tak :
  1. Number("123.45"); //odpowiednik wcześniej użytego (int)
  2. String(null);
  3. Boolean(0);
  4. ...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.