Intenté eliminar una matriz de matrices dentro de una matriz si existían ciertos valores
Pero estoy recibiendo este error
Error: Uncaught TypeError: data.every() is not a functioncódigo a continuación, que funcionó para mí en un compilador en línea
const data = [ ['true', 'visiting-today', 'DVM-Wiessman', 'J-001'], ['false', 'visiting-tommorrow', 'DVM-Stevens', 'K-001'], ['true', 'visiting-tommorrow', 'DVM-Stevens', 'Z-001'], ['false', 'visiting-tommorrow', 'DVM-Kon', 'J-001'] ] const del_values = ['J-001', 'K-001']; function remove_from_list(list, deleted_values) { return list.filter(data => data.every(el => !deleted_values.includes(el))) } console.log(remove_from_list(data, del_values)) También intenté reemplazar las inclusiones con .indexOf() y .includes() pero también obtuve un error similar
Uncaught TypeError: data.indexOf is not a function Uncaught TypeError: data.includes is not a functionEl código que ha proporcionado funciona, puede probarlo en la consola de su navegador.
El problema es que está tratando de usar métodos de matriz en una variable que no es una matriz, por lo que no reconoce esas funciones. si está devolviendo una respuesta con Fetch API, asegúrese de agregar await await/async o .then() .