Sé que estas preguntas se han hecho desde hace bastante tiempo, pero este comportamiento es realmente extraño.
Tengo una matriz de objetos (obtenidos de mi base de datos Realm) con la siguiente estructura:
userDates = [{aT: [array], id: "..", ...}, {aT: [array], id: "..", ...}, ...]
Quiero filtrar esta matriz como la siguiente:
const filtered = userDates.filter(x => x.aT.includes("2022-03-01"))
Dice "x.aT.includes no es una función". Si ejecuto esto:
const filtered = userDates.filter(x => console.log(x.aT))
imprimirá:
["2022-03-01", "2022-03-02","2022-03-03"] ["2022-03-13", "2022-03-14","2022-03-15", "2022-03-16"] ["2022-04-01", "2022-04-02","2022-04-03"]"typeof" dice: "objeto" y "Array.isArray" dice "falso". Estoy confundido. x.aT es obviamente una matriz.