Hi there,
I thought to share this little utility to take one element of an array, and put in the first place, without changing the order of the rest of items
var _arr_videos : Array = new Array( 'a' , 'b' , 'c' , 'd' , 'e') ;
_arr_videos = arrayReOrder('e')
trace(_arr_videos)
function arrayReOrder( id : String ) : Array
{
var newArr : Array = new Array ;
var idIter : int = _arr_videos.indexOf( id ) ;
trace(' id Iter :' + idIter )
if( idIter > 0)
{
for( var i : int = 0 ; i < _arr_videos.length ; i ++ )
{
if( i == 0 )
{
newArr.push( _arr_videos[ idIter ]) ;
}
else
{
if( i <= idIter)
{
newArr.push( _arr_videos[ i - 1 ]) ;
}
else
{
newArr.push( _arr_videos[ i ]) ;
}
}
}
}
return newArr ;
}



