Dada una matriz como el siguiente código :
let words = ['bring','constant','bath','spring','splashing'] ¿Cómo imprimo todos los caracteres de cadena con caracteres ing de la matriz de words ?
endsWith usar el método extremos con para verificar si la palabra termina con un valor específico.
let words = ['bring','constant','bath','spring','splashing'] const result = words.filter(w => w.endsWith('ing')) result.forEach(w => console.log(w)) También puede usar expresiones regulares con el signo de dólar $ significa terminar con.
let words = ['bring','constant','bath','spring','splashing'] const result = words.filter(w => /(ing)$/.test(w)) result.forEach(w => console.log(w))Como autor, quiero verificar si ing existe en medio de la palabra o no. En ese caso, puede usar expresiones regulares normales con el método String.match() sin el signo $ al final.
Demostración en vivo :
let words = ['bring','constant','bath','spring','splashing', 'tingtong']; const res = words.filter(word => word.match(/ing/ig)); console.log(res); O también puede lograrlo usando el método .includes() .
Demostración en vivo :
let words = ['bring','constant','bath','spring','splashing', 'tingtong']; const res = words.filter(word => word.includes('ing')); console.log(res);