Escreva função “contem” que nos diz se um array contém um determinado elemento.
contem([1, 6, 7, 6], 7)
true
contem([1, 6, 7, 6], 6)
true
contem([], 7)
false
contem([8, 5], 7)
false
Dá-me uma dica!
Lembre-se que a função “indexOf” indica a posição de um elemento na matriz e também indica um valor particular para os elementos que NÃO estão dentro da matriz.
Já tentei mudar o código, mas tá sempre esse erro
function contem(elemento){
let array =[];
for(var i=0; i< 8
; i++)
array = elemento.indexOf(i);
if(array!= -1){
return true;
}}
Erro:
Sua solução não passou as provas
Resultados do teste:
contem([1, 6, 7, 6], 7) é true
contem([1, 6, 7, 6], 6) é true
contem([], 7) é false
contem([8, 5], 7) é false
contem([1, 8, 5], 7) é false
contem([1, 1, 1], 1) é true Ver detalhes --- Esse é o erro.
Descrição do grupo Descrição da amostra
Soluções para a tarefa
Respondido por
1
Resposta:
function contem(arr, num){
let ret = false
arr.forEach((e) => {
if(e == num)
ret = true
})
return ret
}
Explicação:
pra mim deu certo
juhnior0carvalho:
boa tarde td bem ? consegue me ajudar fazer as questões anteriores ? estou no final mas todo perdido quase desistindo
Respondido por
0
A função pode ser desenvolvida da seguinte forma:
function contem(arr, num){
let ret = false
arr.forEach((e) => {
if(e == num)
ret = true
})
return ret
}
Algoritmo é uma sequência finita de instruções definidas e sem ambiguidade, onde cada uma deve ser executada mecanicamente ou eletronicamente considerando um intervalo finito de tempo.
São muito utilizados na programação. O algoritmo é considerado a receita para a resolução de uma tarefa computacional, pois compreende o passo a passo dos procedimentos a serem realizados.
Bons estudos!
Você conseguiu fazer essa? Só falta essa para mim.
mesesDoAno[0]
"janeiro"
["esse", "cachorro", "tem", "a", "cauda", "peluda"][1]
"cachorro"
Atenção! O índice que você passa deve ser menor que o tamanho da matriz, ou coisas ruins podem acontecer.
Tente você mesmo no console: o que acontece se você pedir o item 0 de uma lista vazia? Ou se você perguntar ao item 48 por uma lista de 2 itens?
Perguntas interessantes