JavaScript - Buscar ultimo objeto por valor dentro array

 
Vista:
sin imagen de perfil
Val: 5
Ha aumentado su posición en 30 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Buscar ultimo objeto por valor dentro array

Publicado por edu (2 intervenciones) el 22/10/2019 13:17:01
1
2
3
4
5
var players = [
  {id: 1 , name:'Ale', pts: 200 },
  {id: 2 , name:'Bea', pts: 50 },
  {id: 3 , name:'Caro', pts: 140 },
];

Hola a todos! tengo un problema al agregar nuevos objetos al array , me interesa hacerlo por id y no por index.
Por ej. agregar a 'Fulanito' con id 4.. de manera automática

Lo mas cerca que he estado es buscando el final del array con length

1
2
3
4
5
6
7
8
function lastId(){
    for(i=0;i<players.length;i++){
      if(players[i].id === players.length ){
        var id = players[i].id + 1;
      }
    }
    return id;
}

Pero , si cambio por ej el ultimo Id a 8 por ej , ya no me funciona.

Muchas gracias de antemano! )
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 1.448
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Buscar ultimo objeto por valor dentro array

Publicado por Alejandro (532 intervenciones) el 22/10/2019 15:39:18
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
Obtén el id mayor
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script>
var players = [
	{id: 1 , name:'Ale', pts: 200 },
	{id: 5 , name:'Bea', pts: 50 },
	{id: 3 , name:'Caro', pts: 140 },
];
 
function lastId(){
	mayor = 0;
	for(player of players){
		if(mayor<player.id){
			mayor=player.id;
		}
	}
	return mayor;
}
 
document.write(lastId());
</script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 5
Ha aumentado su posición en 30 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Buscar ultimo objeto por valor dentro array

Publicado por edu (2 intervenciones) el 22/10/2019 17:26:51
Wow!
Llevo dos días rompiéndome el coco ..
Buscando respuesta a mi problema he visto varias de tus respuestas , me encanta la manera sencilla que tienes para resolver los problemas.

Muchisimas Gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar