Diciamo che ho:estrarre gli elementi da array (slice) x ma continuano dall'inizio se fine viene raggiunto
var array = [0,1,2,3,4,5,6,7,8,9]
mi definisco:
var itemsToExtract = 5
var startindex = 7
var direction = "forward"
Voglio essere in grado di fare:
array.someMethod(startindex, itemsToExtract, direction)
e ottenere
[7,8,9,0,1]
Voglio anche che funzioni all'indietro, se imposto la direzione verso "indietro" (affettare da destra verso sinistra).
Non ero troppo pigro e ho cercato qualcosa di già, vedi qui: http://jsfiddle.net/MkNrr/
sto cercando qualcosa di "più ordinato", se c'è, è anche lì un nome per questo metodo, si tratta di un problema noto?
Contesto: Sto cercando di creare un caricatore sequenziale di immagini pre (caricare un'immagine (src) dopo l'altro) da utilizzare in una galleria di immagini. Forse esiste già una tale libagione?
nei suoi jsfiddle 'spettacoli backward' risultato' 7, 6, 5, 4, 3' – rab
E 'solo una semplice inversione in quel caso 'posteriore: back.reverse()' – elclanrs