Ya lo se que es ilustrativo, pero quiero ir por partes, poco a poco, si no, no me entero
Ya tengo los filtros para cada uno de los checkbox, pero para ello he tenido que crear una función para cada uno de ellos y en cada una de estas funciones crear un array, por ser los datos un array de arrays, donde meter los valores del indice correspondiente a ese checkbox [0],[1] o [2] y filtrar luego la búsqueda sobre ese array.
Código Javascript
:
Ver originalvar chkDeportes = arrayDeportes()
function arrayDeportes() {
var deportes = [];
for (var i = 0; i< datos.length; i++) {
deportes.push(datos[i][0]);
}
return deportes;
}
function buscaDeportes(elemento) {
return elemento == "deportes";
}
filtrarDeportes = chkDeportes.filter(buscaDeportes);
console.log(filtrarDeportes);
var chkNoticias = arrayNoticias()
function arrayNoticias() {
var noticias = [];
for (var i = 0; i< datos.length; i++) {
noticias.push(datos[i][1]);
}
return noticias;
}
function buscaNoticias(elemento) {
return elemento == "noticias";
}
var filtrarNoticias = chkNoticias.filter(buscaNoticias);
console.log(filtrarNoticias);
var chkEconomia = arrayEconomia()
function arrayEconomia() {
var economia = [];
for (var i = 0; i< datos.length; i++) {
economia.push(datos[i][2]);
}
return economia;
}
function buscaEconomia(elemento) {
return elemento == "economia";
}
var filtrarEconomia = chkEconomia.filter(buscaEconomia);
console.log(filtrarEconomia);
Los filtros funcionan aunque no me terminan de convencer