Trovi anche un esempio con una funzione che avevo creto io nei miei Downloads, forse più facile da utilizzare ma un po' meno performante, inoltre non è gestito come metodo degli Array quindi un po' più facile da comprendere se non conosci ancora bene la programmazione ad oggetti.