Usted puede dividir una cadena basada en cualquier carácter (como un espacio), a continuación, pasar el primer índice de parseInt
var str = "223 lorem";
var num = parseInt(str.split(' ')[0], 10);
DEMO
Tenga en cuenta que parseInt
toma un segundo parámetro, que es la raíz . Si lo dejas, y tratas de analizar un número con un cero inicial, como 09
, asumirá que estás en la base 8, y devolverá 0, ya que 09
no es un valor válido de base 8.
O, como señala John, utilizando el +
operador unitario es una manera ingeniosa para convertir una cadena en un número:
var str = "223 lorem";
var num = +str.split(' ')[0];
DEMO
+1, lo único que recomendaría es pasar '10' como segundo parámetro a' parseInt', solo buenas prácticas de OMI. – Chad
@Chad - Debería haberlo sabido mejor - Me he quemado por eso antes de –
@Bcee: Solo digo, el método presentado arriba es puro Javascript porque tu pregunta no tiene nada que ver con jQuery. Entiendo que estás usando jQuery en tu proyecto/tarea, sea lo que sea, pero te sugiero que aprendas Javascript. jQuery no toca los temas enumerados en su pregunta. –