elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Desarrollo Web / Re: Problema de javascript en: 21 Febrero 2017, 19:20 pm
Vale, muchas gracias no había caído en eso.
Tomo nota de como postear para futuras dudas.

Un saludo
2  Programación / Desarrollo Web / Problema de javascript en: 16 Febrero 2017, 21:43 pm
Hola,

Soy nuevo en JS y la programación en general, y tengo este problema que ya está resuelto pero no entiendo el procedimiento.

El problema consiste en que dada una cadena de texto, la función devuelva un objeto cuyas propiedades sean las palabras (sin repetir) y las características sean el número de veces que esa palabra se repite en la cadena.

Esta es la resolución:

Código
  1. function countWords(str) {
  2.  
  3.  if (!str.length) return {};  // Esto es simplemente porque pide que si la cadena está vacía, devuelva un objeto vacío.
  4. str = str.split(" ");
  5.  var result = {};
  6.  var key;
  7. for(var i=0;i<str.length;++i){
  8.     key = str[i];
  9.  
  10.     if( "undefined" != typeof(result[key]) )   // <-- [b]Este if no lo entiendo[/b]
  11.        result[key]++;
  12.     else
  13.        result[key]=1;
  14.  }
  15.  return result;
  16. }
  17.  
  18. countWords('ask a bunch get a bunch');   // Esto devuelve { ask: 1, a: 2, bunch: 2, get: 1 }
  19.  

Gracias


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines