Ver Mensaje Individual
  #34 (permalink)  
Antiguo 29/12/2004, 03:50
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Hola otra vez:

A partir de otra pregunta, hemos preparado otros métodos.
La pregunta: http://www.forosdelweb.com/f13/array-257337/

Y las respuestas ya la he puesto en Array.js...
También modifiqué buscar para que devuelva el primer objeto igual y el último:
Los scripts con objetos serían:

Código:
Array.prototype.buscarPrimerObjeto = function(objeto, dato)	{
	var yo = this;
	for (var i = 0, mayor = yo.length; i < mayor; i ++)
		if (yo[i][objeto] == dato) return i;
	return -1;
}

Array.prototype.buscarUltimoObjeto = function(objeto, dato)	{
	var yo = this;
	for (var i = yo.length - 1; i >= 0; i --)
		if (yo[i][objeto] == dato) return i;
	return -1;
}
Creo que pueden ser útiles para acotar arrays dentro de determinados rangos.
Tal vez una buena posibilidad es buscar el primero mayor o igual y el último menor o igual, para evitar el índice -1.

En la página que propuse antes ya implementé una búsqueda: http://www.pepemolina.com/arrays/index.html

Saludos y Felicidades
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo