5
The indexOf()
is returning me -1 even though I have this element, I am doing so:
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 it this way and it’s wrong:
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()
With index is not possible?
– Pedro Silva
@Pedrosilva in your case you have an array that does not contain primitive types. There are a few ways to find the item in the list, this is an option
– aa_sp