estoy en mi primera semana de aprendizaje de javascript; Estoy un poco confundido sobre cómo abordar estas preguntas. Tenga en cuenta que NO debe iniciar sesión en la consola; el código debe ejecutarse exactamente como está escrito para verificar.
Escriba una función llamada contarCaracteres que tome un argumento llamado palabra , que es una cadena. Cuando se invoca countCharacters , devolverá el número de caracteres que hay en la palabra
countCharacters('hello') // => should return 5 countCharacters('cookie monster') // => should return 14 countCharacters('abcdefghijklmnopqrstuvwxyz') // => should return 26Para esta pregunta, estoy atascado en cómo escribir una función que cuente los caracteres en una cadena.
function odd(myArray) { for (let i = 0; i < myArray.length; i++) { if (myArray.length[i] % 2 === 1) { return myArray); } } }Escriba una función llamada impar que tome un argumento llamado myArray , que es una matriz de números. Cuando se invoca impar , registrará en la consola todos los números de la matriz que son impares.
odd([1, 4, 6, 7, 3]) // => should log 1, 7, & 3; odd([3, 4, 1, 7, 13]) // => should log 3, 1, 7, & 13o esta pregunta lo he intentado
function odd(myArray) { for (let i = 0; i < myArray.length; i++) { if (myArray.length[i] % 2 === 1) { return myArray); } } }String tiene una propiedad de longitud . Representa la longitud de un String.
function countCharacters(input) { console.log(input.length) } countCharacters('hello') countCharacters('cookie monster') countCharacters('abcdefghijklmnopqrstuvwxyz')Array tiene una función de filtro . Utilice esta función para filtrar elementos de su Array.
function odd(input) { console.log(input.filter(v => v % 2)) } odd([1, 4, 6, 7, 3]) odd([3, 4, 1, 7, 13]) Consejo profesional Si desea que su función return en lugar de logging , simplemente escriba return foo en lugar de console.log(foo) dentro del cuerpo de su función.
Recomendación También te recomiendo encarecidamente que hagas algún curso guiado si quieres entrar en JavaScript sin ninguna experiencia en desarrollo. Hay muchos recursos por ahí. Uno de muchos para empezar: Ejercicio
Para contar caracteres, probablemente desee algo más que return someword.length , así que aquí hay una alternativa.
function countCharacters ( aWord ){ let counter = 0 ; for(const aChar of aWord ) { counter ++ ; // exactly like (counter = counter + 1 ) } return counter ; } //test results let myName = 'mynamehas16chars' console.log('myName contains',countCharacters(myName),'chars'); Este código simplemente incrementa el contador de cada carácter en aWord para contarlos.