Be My Neighbor pt-br Explainer

Explicação de Seja meu vizinho

Objetivo deste desafio: Use a indexação para acessar o elemento vizinho de outro elemento em um array.

Passo a passo da solução: A função getNeighbor() pegará um array e um índice e retornará o elemento no array que está próximo ao índice.

Para começar, adicione 2 parâmetros à função. Dê a eles um nome como arr e i para que não sejam confundidos com as variáveis ​​de array e índice que são importadas para o desafio.

Dentro da função, crie uma variável para armazenar o índice vizinho. Dê a ele um valor de index + 1.

Em seguida, ele retorna o elemento vizinho da função.

Por último, dentro de console.log () na parte inferior do código, adicione array e index como argumentos para a função.

Solução do código de exemplo:
(Toque abaixo para revelar)

import { array, index } from 'grasshopper.arrayFactory';

function getNeighbor (arr, i){
    let neighbor = i + 1
    return arr[neighbor]
}

console.log('The neighbor to ' + array[index] + ' is ' + getNeighbor(array,index))

Conceitos de JavaScript:
arrays, indexação, .length, funções, variáveis ​​locais, return

Código Adicional (código oculto executado antes do código do desafio):

const list = [
  ['first_item', 'second_item','third_item', 'fourth_item', 'fifth_item', 'sixth_item', 'seventh_item', 'eighth_item', 'ninth_item', 'tenth_item']
    ];
    
const numbers = [0,1,2,3,4,5,6,7,8]

let array =pickRandom(list);
let index = pickRandom(numbers);
1 Like

Está bugado a solução

2 Likes

realmente esta bugada

Ela não esta bugada, temos 2 tipos de ‘[]’ por isso que estamos errando

2 Likes

o meu buga na parte de insirir as chaves nao consegue selecionar o campo de seleçao dos arrays

return arr [ essa funçao nao adiociona ];

1 Like

Tem 2 [ ] um laranja e outro lilás … usa o lilás assim que você por o return arr

O meu deu certo assim :

Import{array, yndex}from’grasshopper, arrayFactory’;
funciona getNeighbor(arr,i){
Let getNeighbor = i +1;
Returno arrr[getNeighbor];
};
Console.log(‘The neighbor to’ +array [Index] + ‘is’ + getNeighbor (array, Index))

Não esta bugada, se notar tem 2 funções , segue meu exemplo.

Galera, é esse o code:

Comigo funcionou desta maneira👇 espero ter ajudado

Não consigo passar dessa fase


Preciso de ajuda!