mi código a continuación funciona bien cuando busco letras, pero cuando se trata de números como flat_number solo me da error flat.flat_number.toLowerCase is not a function
filteredList() { return this.Flats.filter((flat) => { return ( //i tried commented code but it didn;t work // this.Flats.filter(flat_number => String(flat_number).includes(this.search)) || flat.buyer .toLowerCase() .includes(this.search.toLowerCase()) || flat.flat_number //flat_number not working .toLowerCase() .includes(this.search.toLowerCase()) || flat.city .toLowerCase() .includes(this.search.toLowerCase()) ); }); },alguna ayuda por favor?
No hay una función toLowerCase para Number .
Si desea tratar plano como un tipo de cadena, realice esa conversión antes de comparar con la cadena de búsqueda.
filteredList() { return this.Flats.filter((flat) => { return ( flat.buyer.toString() .toLowerCase() .includes(this.search.toLowerCase()) || flat.flat_number.toString() .toLowerCase() .includes(this.search.toLowerCase()) || flat.city.toString() .toLowerCase() .includes(this.search.toLowerCase()) ); }); },