【问题标题】:Notification when new value is added to the array [duplicate]将新值添加到数组时的通知[重复]
【发布时间】:2013-12-26 23:02:33
【问题描述】:

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

我的代码是这样的

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

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


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

添加或删除值时如何收到通知?有没有类似collectionChanged这样的事件来获取通知?

【问题讨论】:

  • 推送后,可以触发事件。
  • @krishan 或者更好,把所有这些都放到一个函数中

标签: javascript jquery arrays


【解决方案1】:
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')
});

【讨论】:

    猜你喜欢
    • 2020-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-25
    • 2018-02-20
    • 2015-05-25
    相关资源
    最近更新 更多