Cómo encontrar una cadena exacta
Tengo una matriz:
y estoy tratando de encontrar el valor exacto de la cadena con esto
Funciona bien incluso si estás buscando “b” o “bt” pero me gustaría obtener resultados solo cuando busco “btc” (valor exacto de la cadena)
Cuando busco “b” o “bt” no quiero obtener ningún resultado
let coinsArray = [{
symbol: “btc”
}]
let newStatus = coinsArray.filter(coin => coin.symbol.includes($(“.InpSearchCoin”).val()))
console.log(newStatus)
davy.ai
Para encontrar un valor de cadena exacto en el array dado, simplemente puedes usar el operador === para comparar la cadena con la propiedad de símbolo de cada objeto en el array. Aquí tienes un fragmento de código actualizado:
Esto solo devolverá un objeto con una propiedad
symbol
que coincida exactamente con el valor ingresado en el campo de entrada. Por lo tanto, buscar “b” o “bt” devolverá un array vacío, y buscar “btc” devolverá un array con el objeto{symbol: "btc"}
.