javascript - 如何在 javascript-vuejs 中将两个函数的总和放入数组中

标签 javascript arrays json function vue.js

你好,我的问题是我想添加两个函数,并且我想将其总和放在另一个数组中;我需要将收入作为数组还是将其作为函数就可以了?我还认为,由于该按钮,最好将函数中的 numa 分配为数组。 另外,当我尝试将其表述为 this.functionA+this.functionB 时,结果是,。 基本上,整个想法是我需要计算每个月的收入,所以我添加了一个按钮并制作了数组来解析结果,然后投影它们。 其代码如下:

export default{
name: 'Home',
data(){
    return{
        FormData: {
            revenue:[
                {
                    lollipops:[
                        {
                            lolliSold:0,
                            pricePerLolli:0,
                        }
                    ],
                    chocolate:[
                        {
                            numchocoSold:0,
                            pricePerChoco:0,
                        }
                    ],
                    numa:0,
                    oprod:0
                }
            ] }}
computed: {
   lolliesSale(){
        let SaleArray=[];
        this.FormData.revenue.forEach((ItemL, indexL)=>{
            SaleArray[indexL]=ItemL.lollipops[0].lolliSold+ItemL.lollipops[0].pricePerLolli;
        });
        return SaleArray;
    },
    chocolateSale(){
        let choSaleArray=[];
        this.FormData.revenue.forEach((ItemC, indexC)=>{
            choSaleArray[indexC]=ItemC.chocolate[0].numchocoSold*ItemC.chocolate[0].pricePerChoco;
        });
        return choSaleArray;
    },
    numaSupport(){
        let numaSuppArray=[];
        this.FormData.revenue.forEach((ItemN, indexN)=>{
            numaSuppArray[indexN]=ItemN.numa;
        });
        return numaSuppArray;
    },
    revenue(){
    //return this.<anyfunction>; <- this is ok!!!!
    }

img of what i want with calculations

最佳答案

好的,那么创建一个数组monthlyRevenues:[], 在每个月底,将totalRevenue压入数组并将totalRevenue设置为零。您可以对商店中的任何商品执行相同的操作。然后对 MonthlyRevenues 中的每个项目使用 v- 并将其显示在页面 {{item}}

关于javascript - 如何在 javascript-vuejs 中将两个函数的总和放入数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49895402/

相关文章:

java - Android:处理可以是字符串或数组的 json 对象

javascript - 单击外部时隐藏 div 类

javascript - 响应.写入divIDE

javascript - contenteditable - 如何使用 angularjs 仅使标题位于 block 中

arrays - 将数组分配给一行多维数组时出错

PHP - 如何获取 n 深多维数组的所有数组值?

java - 在java中使用数组作为switch case语句

javascript - 应用程序加载前启动屏幕后显示的白页(cordova-Android)

json - 如何从示例JSON生成Swagger #definition

php - 在 PHP 中运行 C++ 脚本