Dúvidas Mentoria IV | 13/05 - 17h

Isso!
A input é uma cópia da string pesquisada, o index é o índice no qual o resultado foi encontrado, e o groups você utiliza no caso de efetuar uma busca e queira organizar os resultados em grupos.

1 Like

Boa tarde, Odair,

A primeira coisa a fazer é definir em qual posição você deseja inserir a segunda array. Uma forma bem prática de fazer é utilizando o método splice, que altera conteúdo de listas. Você pode tanto adicionar itens quando deletar. Segue um exemplo:

var myFish = ["angel", "clown", "mandarin", "surgeon"];

var myVowels = ["A", "B", "C"]
;//remove 0 elementos a partir do índice 2, e insere o array myVowels

var deleted = myFish.splice(2, 0, ...myVowels);

// O Programa retornará [ 'angel', 'clown', 'A', 'B', 'C', 'mandarin', 'surgeon' ]

O primeiro parâmetro é o índice no qual você deseja adicionar (ou remover) itens, o segundo é quantos itens você deseja remover a partir desse índice, e o último é a lista de elementos que você deseja adicionar. Nesse caso, é possível efetuar a adição dos elementos através do método spread.

Espero que tenha esclarecido!

Mais sobre o método splice no link abaixo:

Esse vídeo clareou minha mente quando tive essa mesma dúvida:

Qual a diferença entre forEach e map? #DicasDeJavaScript - YouTube

1 Like

No geral é bom evitar utilizar var, pois ela tem problema de escopo.
Recomendo a leitura dessa thread:

Marco Bruno :brazil: :sweden: no Twitter: “Como funcionam o var, let e const do #JavaScript? Você usa var? Por que? Thread feliz :thread:” / Twitter

Existe alguma diferença de performance do codigo em JS ou em TS? Se sim, qual seria?

1 Like

Você pode verificar isso em sites de benchmarks:
Typescript VS Javascript benchmarks, Which programming language or compiler is faster (programming-language-benchmarks.vercel.app)
Node js vs TypeScript - Which programs are fastest? (pages.debian.net)

É sim!! Pq às vezes cometemos erros q não são considerados erros pelo JavaScript, mas não estamos tendo o resultado esperado. Então é sempre bom ir usando o console.log pra ver se caa parte está retornando oq gostaria. Pq dessa forma, vc consegue encontrar exatamente onde está o erro.

Fala, Rapha! Função anônima e arrow functions são coisas diferentes. Uma função anônima é uma funcção q não tem nome. Já a arrow function, é uma forma mais limpa de escrever as funções, introduzida no JavaScript ES6.

1 Like

Oii Taís! Não é uma boa prática usar o any, mas se vc definir uma variável e por algum motivo ela poder receber valores de tipos diferentes, esse é o caso de usar o any. Usar any é meio q dizer pro compilador ‘não cheque essa variável’.