FGV — Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas de Informação — Considere o seguinte código em JavaScript: const array = ["T", "R", "F", 1 — 2024
Banca
FGV
Órgão
TRF-1
Prova
TRF-1 — Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas de Informação — 2024
Ano
2024
Disciplina
Análise de Sistemas de Informação
Assunto
splice e filter em JavaScript
Cargo
Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas de Informação
Enunciado
Considere o seguinte código em JavaScript: const array = ["T", "R", "F", 1] array.splice(0, 0, '>') console.log(array.filter(v=>!!v)) Ao ser executado, o código acima exibirá na saída do console:
Alternativas
A)
um erro de violação de constante;
B)
o array [">", "T", "R", "F", 1];
C)
o array ["T", "R", "F", 1];
D)
um erro de sintaxe;
E)
o array [].
Gabarito e comentário
Resposta correta: B
splice(0,0,'>') insere o símbolo na posição inicial sem remover elemento do array. O filter(v=>!!v) conserva todos os cinco itens porque números 1 e cadeias não vazias são valores truthy. O resultado impresso é ['>', 'T', 'R', 'F', 1].
splice(0,0,'>') insere o símbolo na posição inicial sem remover elemento do array. O filter(v=>!!v) conserva todos os cinco itens porque números 1 e cadeias não vazias são valores truthy. O resultado impresso é ['>', 'T', 'R', 'F', 1].