You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
1.7 KiB
28 lines
1.7 KiB
// 1. Cuente el número de palabras amor en esta oración:
|
|
// El amor es lo mejor que hay en este mundo. Algunos encontraron su amor y algunos todavía están buscando su amor.
|
|
let str1 = 'El amor es lo mejor que hay en este mundo. Algunos encontraron su amor y algunos todavía están buscando su amor'
|
|
let pattern1 = /amor/gi;
|
|
console.log(str1.match(pattern1).length);
|
|
|
|
|
|
// 2. Usa match() para contar el número de todos los porque en la siguiente oración:
|
|
// No puedes terminar una oración con porque porque porque es una conjunción
|
|
let str2 = 'No puedes terminar una oración con porque porque porque es una conjunción';
|
|
let pattern2 = /porque/gi;
|
|
console.log(str2.match(pattern2).length);
|
|
|
|
|
|
// 3. Limpia el siguiente texto y encuentra la palabra más frecuente (pista, usa replace y expresiones regulares).
|
|
const sentence =
|
|
"%I $am@% a %tea@cher%, &and& I lo%#ve %te@a@ching%;. The@re $is no@th@ing; &as& mo@re rewarding as educa@ting &and& @emp%o@weri@ng peo@ple. ;I found tea@ching m%o@re interesting tha@n any ot#her %jo@bs. %Do@es thi%s mo@tiv#ate yo@u to be a tea@cher!? %Th#is 30#Days&OfJavaScript &is al@so $the $resu@lt of &love& of tea&ching";
|
|
let pattern3 = /([%$@&#;])/gi;
|
|
let newSentence = sentence.replace(pattern3, '');
|
|
console.log(newSentence);
|
|
|
|
|
|
// 4. Calcula el ingreso anual total de la persona extrayendo los números del siguiente texto.
|
|
let str4 = 'Él gana 5000 euros de salario por mes, bono anual de 10000 euros, cursos en línea de 15000 euros por mes.';
|
|
let patter4 = /\d+/g;
|
|
let data = str4.match(patter4);
|
|
let salAnual = (Number(data[0]) * 12) + (Number(data[1])) + (Number(data[2] * 12));
|
|
console.log(`El salario anual es: ${salAnual.toFixed(2)} COP`); |