0
我有JavaScript數組,看起來像這樣JavaScript數組重新排序圈
var myArr = [1,2,3,4,5,6,7,8,9];
而且我對每個秒的setInterval函數。並且每個時間函數被觸發,我需要重新排列數組,使其看起來像[2,3,4,5,6,7,8,9,1],然後下一次[3,4,5,6,7,8 ,9,1,2] ...最好的方法是做什麼。
我有JavaScript數組,看起來像這樣JavaScript數組重新排序圈
var myArr = [1,2,3,4,5,6,7,8,9];
而且我對每個秒的setInterval函數。並且每個時間函數被觸發,我需要重新排列數組,使其看起來像[2,3,4,5,6,7,8,9,1],然後下一次[3,4,5,6,7,8 ,9,1,2] ...最好的方法是做什麼。
這很簡單:使用的shift
和push
的組合:
var myInterval = setInterval(
function(){
myArr.push(myArr.shift());
},
1000
);
setInterval()
運行每隔x毫秒的提供的函數(1000
,在這種情況下),
shift()
從它的陣列移除第一元件調用並返回它,
push()
將提供的參數添加到它所調用的數組的末尾。
我試過foor loop –