Filtrar e contar elementos do array
Parece bem bobinho, mas sou iniciante, por isso me perdoem. Tenho uma lista com três empresas, e queria com um botão filtrar os dados (mostrar as que estão on e as que estão off) e com um outro botão contar quantas estão on e off e mostrar na tela a quantidade). Sei que existem métodos exclusivos do JS, mas queria à princípio, utilizando for.
<button onclick="fil()">Filtrar dados</button>
<p id="botão1"></p>
<button onclick="con()">Contar dados</button>
<p id="botão2"></p>
var dados = [{
"Nome": "EMPRESA1",
"Status": true
}, {
"Nome": "EMPRESA2",
"Status": false
}, {
"Nome": "EMPRESA3",
"Status": true
}];
//filtrar os serviços com status igual ao parametro, NÃO USAR UNDERSCORE
function filtrar(Status) {
return dados.Status = true;
}
function fil() {
document.getElementById("botão1").innerHTML = dados.filter(filtrar);
}
//contar a quantidade de serviços com status igual ao parametro, NÃO USAR UNDERSCORE
function contar(status) {
//for
}
Discussão (8)
Carregando comentários...