Questionário sobre arrays em JavaScript

Para passar no quiz, você deve responder corretamente pelo menos 18 das 20 perguntas abaixo.
Qual será a saída para o seguinte código?
const numbers = [1, 2, 3];
console.log(numbers[10]);
Qual das seguintes é a maneira correta de acessar a string "Jessica" do array developers?
Qual valor será atribuído à variável index?
const numbers = [10, 20, 30, 40];
const index = numbers.indexOf(20);
console.log(index);
O que a sintaxe rest faz?
O que é destructuring de array?
Qual valor será atribuído à variável arr2?
const arr1 = [1, 2, 3];
const arr2 = [...arr1, 4, 5];
console.log(arr2);
O que este código irá registrar no console?
const colors = ["red", "blue", "green", "yellow"];
colors.splice(1, 2, "purple");
console.log(colors);
Qual valor será atribuído à variável slicedArr?
const arr = ["apple", "banana", "cherry", "date"];
const slicedArr = arr.slice(1, 3);
console.log(slicedArr);
Qual método retorna o primeiro índice de um determinado elemento em um array?
Qual método é usado para remover o primeiro elemento de um array e retorna esse elemento removido?
O que o método concat() faz?
Qual será a saída deste código?
const fruits = ["apple", "banana", "cherry", "apple", "orange"];

fruits.splice(0, 1);

console.log(fruits);
O que o método includes() faz?
Qual dos seguintes métodos é usado para inverter um array no local?
O que é um array bidimensional?
Qual das seguintes afirmações é verdadeira sobre o método indexOf() em arrays?
Qual dos seguintes NÃO é um método de array?
Qual será a saída para o seguinte código?
const arr = ["o", "l", "l", "e", "h"];
console.log(arr.join(""));
Qual será o resultado de usar o método shift() em um array vazio?
Qual método retornará um novo array sem alterar o array original?