The indexOf()
is returning -1 even though I have this element, I'm doing this:
pessoas = [];
pessoas.push({"nome": "Pedro"})
pessoas.push({"nome": "João"})
pessoas.push({"nome": "Maria"})
pessoas.push({"nome": "José"})
console.log(pessoas)
function encontrar() {
if(pessoas.indexOf('Pedro') < 0) {
console.log('Não existe');
}else {
console.log('Já existe');
}
}
encontrar()
I tried the following way and it gives error:
pessoas = [];
pessoas.push({"nome": "Pedro"})
pessoas.push({"nome": "João"})
pessoas.push({"nome": "Maria"})
pessoas.push({"nome": "José"})
console.log(pessoas)
function encontrar() {
if(pessoas.nome.indexOf('Pedro') < 0) {
console.log('Não existe');
}else {
console.log('Já existe');
}
}
encontrar()