gpt4 book ai didi

javascript - AngularJS - 获取多个 JSON 键值,然后将它们相加

转载 作者:搜寻专家 更新时间:2023-10-31 08:15:32 26 4
gpt4 key购买 nike

这是我的 Angular 代码的代码:

  angular.module('ngApp', [])
.factory('authInterceptor', authInterceptor)
.constant('API', 'http://appsdev.pccportal.com:8080/ecar/api')
.controller('carDetails', carDetails)

function carDetails($scope, $http, API) {
$http.get( API + '/car/12208' ).
success(function(data) {
$scope.details = data;
});
}

这是我正在处理的 JSON 数据的图片:

enter image description here

正如您在“财务信息”下看到的那样,我有多个包含货币值的键。我怎样才能以 Angular 提取这些值并将它们加在一起,然后在我的 HTML 文件中显示结果。

我显然可以通过使用在 html 中获取 land_curr 和 land_prev 值

{{ details['Financial Info'].land_curr }}

但是在我得到的 HTML 中有一个“总金额”的位置。所以我需要获取这些值,将它们相加,然后将新值放入 HTML 文件的“总金额”部分。

我有办法做到这一点吗?

编辑:

请注意,这些 JSON 值会发生变化,因此我无法将货币值“硬编码”为任何内容,因为货币金额会经常变化。我还需要能够将所有“_prev”值和“_curr”值相加。我还需要能够同时添加“land_curr”和“land_prev”。

最佳答案

由于 JS 是一种动态语言,您可以向“财务信息”添加一个新的属性/方法来进行数学计算。喜欢:

  details['Financial Info'].calcTotalLand= function(){return this.land_prev+ this.land_curr;};

你也可以只写在你的 HTML 中

{{ details['Financial Info'].land_curr + details['Financial Info'].land_prev}}

如果可能的话

关于javascript - AngularJS - 获取多个 JSON 键值,然后将它们相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38596594/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com