工作中需要用到計(jì)時(shí)器循環(huán)輸出數(shù)組內(nèi)容,走了很多彎路,網(wǎng)上很多資料也說的不清不楚,最后算是研究出來了,完美運(yùn)行。
wxml放一個(gè)button綁定"test"事件,點(diǎn)擊按鈕的時(shí)候調(diào)用setInterval方法再循環(huán)調(diào)用自定義的time1函數(shù)。
time1函數(shù)控制循環(huán)輸出數(shù)組里面的內(nèi)容。
js代碼:
test: function () {
var that = this
setInterval(that.time1, 5100)
},
time1: function () {
var arr= ['1', '2', '3', '4', '5']
for (var i = 0; i < arr.length; i++) {
var j = 0;
var time1 = setTimeout(function () {
console.log(arr[j++])
}, i * 1000);
}
},
大家可以測試下,如果有更好的方法,留言下。