Ola tudo bem? Minha dúvida é: Por que subtrair 1 do length do itens.id e no fim incrementar 1? fiquei sem entender
Outra dúvida qual a diferença do find() para o findIndex()
o último busca por índice, ok, mas é só isso?
Ola tudo bem? Minha dúvida é: Por que subtrair 1 do length do itens.id e no fim incrementar 1? fiquei sem entender
Outra dúvida qual a diferença do find() para o findIndex()
o último busca por índice, ok, mas é só isso?
Oi, Sullen
Não confundir "index" com "id"
O Index identifica a ordem dos objetos. Começando no 0
O Id foi criado para identificar o objeto
Exemplo
// temos 3 itens com index: 0, 1 e 2
const itens = [
{ nome: "Camisa", quantidade: "10", "id": 0 },
{ nome: "Celular", quantidade:"1", "id":2},
{ nome: "Bermuda", quantidade: "2", "id": 4}
];
// retorna o Index
console.log(itens.findIndex((item) => item.id == 2)); // 1
// retorna o Objeto
console.log(itens.find((item) => item.id == 2)); // { id:2,nome:Celular,quantidade:1 }
/*
O itens.length é 3
O último index é 2
O último id é 4
*/
console.log(itens[itens.length-1]).id); // 4
// O id próximo objeto será o 5 (4 + 1)