将新值添加到数组时的通知

时间:2013-12-26 14:49:15

标签: javascript jquery arrays

我在我的应用程序中使用数组(对象)来表示一组值。我需要通知用户是否将新值添加到集合中以及是否删除了任何值,但我不知道在将值添加到该集合时如何获取通知。我搜索了很多,但是当在数组中添加或删除新值时,我无法得到任何解决方案

我的代码就像这样

var arr=[1,2,3,4,5];

$("#add").click(function(){
arr.push(6);
});


$("#delete").click(function(){
arr.pop(2);
});

如何在添加或删除值时收到通知?是否有任何事件可以获得collectionChanged之类的通知?

1 个答案:

答案 0 :(得分:0)

function alert_user(value,action) {
    alert("Value "+value+" was just "+action+".");
}

$("#add").click(function(){
    arr.push(6);
    alert_user(6,'added');
});


$("#delete").click(function(){
    arr.pop(2);
    alert_user(2,'removed')
});