我有这个数组:
var arr = [];
var i =
答案 0 :(得分:3)
1)那里:
setInterval ( function push(arr) {arr.push(i+1)} , 5*1000)
你正在隐藏arr
变量(即声明一个隐藏外部变量的新变量)。你因此推进undefined
。当你阅读这些值时,当然会遇到同样的问题。
2)如果你总是按i+1
,你总是按1.你可能想要i++
简单地做
setInterval ( function push() {arr.push(i++)} , 5*1000)