Na linguagem de programação JavaScript, com operação e util...

Próximas questões
Com base no mesmo assunto
Q3991678 Programação
Na linguagem de programação JavaScript, com operação e utilização de array, qual é o nome da função, considerando apenas seu nome e não sua sintaxe completa, que consiste em adicionar um valor, variável ou objeto na primeira posição de um array, fazendo com que todos os outros valores avancem uma posição à frente?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: O ponto decisivo era identificar o método que insere elemento no início do array. Entre as alternativas, apenas unshift corresponde a essa operação, o que confirma a letra C.

Tema central: Métodos de array
Análise das alternativas
A
Errada
pop está errada porque remove o último elemento do array. O enunciado pede inserção no início, e pop não adiciona elemento nem atua na primeira posição.
B
Errada
push está errada porque insere elemento no final do array. A questão exige inserção na primeira posição, com deslocamento dos demais, o que não é o efeito de push.
C
Certa
A alternativa C está certa porque unshift é o método de array em JavaScript usado para inserir um ou mais elementos no início do array. Esse é exatamente o critério operacional pedido: entrada na primeira posição com deslocamento dos elementos já existentes para frente.
D
Errada
indexOf está errada porque serve para localizar a posição de um elemento no array. Não é método de inserção e não altera o início do array.
E
Errada
length está errada porque indica a quantidade de elementos do array. Além disso, a base afirma que se trata de propriedade, não de função de inserção na primeira posição.
Pegadinha da questão
Confundir unshift com push, já que ambos inserem em array, mas em posições diferentes.
Dica para questões semelhantes
  • Inserção no início do array indica unshift.
  • Inserção no final do array indica push, não unshift.
  • pop remove, indexOf localiza e length é propriedade.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo