Triple Clicked pt-br Explainer

Explicação de Clique triplo

Objetivo deste desafio: Encontre as 3 cópias de 'brush' e substitua-as por 'comb'.

Passo a passo da solução: Quando você executa o código inicial, você pode ver todo o shoppingCart. Dê uma olhada nos itens 3, 4 e 5, todos eles são 'brush'. É necessário selecionar essa seção e substituí-la por 'comb'. Esse é um trabalho para o método .splice().

.splice() é anexado à array que você deseja modificar e são necessários 3 argumentos entre parênteses:

  1. O índice inicial da seleção
  2. Quantos itens estão na seleção
  3. O novo item a ser inserido no lugar da seleção

O índice inicial pode ser encontrado pesquisando a array e usando .indexOf(). Parte do código está pronta para você: let index = shoppingCart. Isso armazenará toda a array em index, mas na verdade só deve armazenar o número do índice da 1ª 'brush'. Anexe .indexOf('brush') ao shoppingCart.

Agora, você pode usar o index em uma chamada .splice(). Em uma nova linha, entre o let index = ... e o console.log(), acrescente shoppingCart.splice(). O 1º argumento deve ser o index. O próximo argumento é o número de itens a serem selecionados, que é 3. Por último, você adiciona o novo item a ser inserido, que deve ser a string 'comb'.

Seu comando final será shoppingCart.splice(index, 3, 'comb').

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

Como isso é parte do tópico final do curso de Arrays e está testando seu conhecimento, não existe uma solução do código de exemplo.

Conceitos de JavaScript: console.log(), import, .indexOf(), .splice()
Código Adicional (código oculto executado antes do código do desafio):

let shoppingList = [
        'towel',
        'soap',
        'brush',
        'brush',
        'brush',
        'sponge'
    ];
1 Like

import

{

shoppingCart

}

from

‘grasshopper.store’

;

let

index

=

shoppingCart

.

indexOf

(

‘brush’

)

;

shoppingCart

.

splice

(

index

,

3

,

‘comb’ edit

)

;

console

.

log

(

shoppingCart

)

;

1 Like

image

2 Likes