收听数组填充时的事件(Array.push(object))

时间:2015-02-22 11:47:31

标签: javascript jquery arrays

我需要听一个Javascript数组并在数组填充后调用一个事件(至少有一个该数组中的一个对象)

(Javascript,Jquery对我来说并不重要)

我该怎么做?

2 个答案:

答案 0 :(得分:2)



 Array.prototype.myPush=function(value){
       this.push(value);
       alert('value added');
    
    }
    var arr=[1,2];
    arr.myPush(3)




答案 1 :(得分:0)

方法1 您可以修改推送数组的代码

在你推动数组内部值的代码中添加一段代码来触发事件。

var arr = [];
arr.push(1);
// Trigger Event Here

方法2 您无法修改推送数组的代码

// arr is the global array you want to check
var intArr = setInterval(function(){
  if(arr.length>0)
  {
    // Trigger Event.
    clearInterval(intArr); // To stop setInterval() when event is triggered
  }
},100);