Necesito una matriz en la que cada elemento tenga como máximo un carácter "o"
array = ["libro", "saloon", "perro", "salomon", "vaca", "gato", "llanta", "ventana"]
// la matriz que necesito:
newArray = ["perro", "vaca", "gato", "llanta", "ventana"]
¿alguien podría ayudarme?
Puede usar expresiones regulares para contar el número de ocurrencias de "o" en la cadena:
(s.match(/o/gi) || []).lengthg Búsqueda globali desea una búsqueda que no distinga entre mayúsculas y minúsculasEntonces puedes Array#filter()
Código:
const array = ["book", "saloon", "dog", "solomon", "cow", "cat", "tire", "window"] const newArray = array.filter(s => (s.match(/o/gi) || []).length <= 1) console.log(newArray)