将名称和金额推送到javascript对象

问题描述

我正在尝试为一个网站创建一个应用程序,并且用户可以向该网站上的人汇款。有点像抽搐。所以我想创建一个列表,但是我不熟悉使用对象,因此遇到了一些麻烦并以一种更简单的方式解释了我的问题,我在代码添加了注释

plot_collection <- grid.arrange(grobs = DBScan_plots,nrow = 5,ncol = 5)

解决方法

您知道哪个特定功能不起作用吗? 如果是这样,它将向您显示哪个错误?

第一个功能:

//myvar should be already as an array,imported from a database for example
cb.onTip(function(tip){
// If username already exists in myvar then i want to just increase the amount for this user else if username does not exist i want to push up the name and amount to myvar
var personName = {};
personName.name = tip.from_user;
personName.amount = tip.amount;
var userExist = false;
    for (let i=0; i < myvar.length; i++) {
        if (myvar[i].name == personName.name){
            myvar[i].amount += personName.amount;
            userExist = true;
            break;
        }
    }
if (!userExist) {
    myvar.push(personName);
}

}); 

您知道吗?如果没有让我知道。

在您的第二个函数中,学习了一些AngularJS基础知识,这很容易,您可以使用过滤器,也可以使用需要的过滤器(“ orderBy”)

注意: 我真的建议您学习一个框架,而不要使用普通的JS。如果您不想学习太多,只需学习AngularJS,它就必须易于学习。但是,如果您认为自己想学习一些现代框架,请学习Angular(需要使用打字稿)