gpt4 book ai didi

jQuery:附加特定日期的所有数据的总和

转载 作者:行者123 更新时间:2023-12-03 23:04:39 25 4
gpt4 key购买 nike

我从 API 检索一些数据并按如下方式附加它:

if (jsontext == '[]') {
return false
} else {

var newTr = '';
for (var i = 0; i < json.length; i++) {
newTr += (' / ' + json[i].date + ' ' + json[i].price);

}

console.log(newTr);

}

这给了我一个巨大的结果列表:

/07-09-2012 72.60/11-09-2012 194.98/03-09-2012 94.82/04-09-2012 187.56/31-10-2012 72/18-09-2012 204.75/26 -09-2012 243.73/14-09-2012 86.40/20-09-2012 91.63/28-09-2012 96.56/01-09-2012 94.62/17-09-2012 94.86/17-09-2012 83.2 5/12- 2012年9月9日 94.85/2012年9月18日 94.86/2012年9月18日 68.74/2012年9月21日 94.86/2012年9月21日 94.86/2012年9月24日 144.23/2012年9月28日 92.7 7/30-09 -2012 92.77/28-09-2012 92.77/13-09-2012 151.12/03-09-2012 125.80/05-09-2012 92.61/05-09-2012 95.54/12-09-2012 94.59/12-09- 2012 94.59/13-09-2012 125.83/18-09-2012 109.38

继续前进。

如何计算 09 月份的定价总和?

日期格式为 dd-mm-yyyy

最佳答案

我假设您拥有的是如下所示的字符串,

"/ 07-09-2012 72.60 / 11-09-2012 194.98 / 03-09-2012 94.82 / 04-09-2012 187.56 / 31-10-2012 72 / 18-09-2012 204.75 / 26-09-2012 243.73 / 14-09-2012 86.40 / 20-09-2012 91.63 / 28-09-2012 96.56 / 01-09-2012 94.62 / 17-09-2012 94.86 / 17-09-2012 83.25 / 12-09-2012 94.85 / 18-09-2012 94.86 / 18-09-2012 68.74 / 21-09-2012 94.86 / 21-09-2012 94.86 / 24-09-2012 144.23 / 28-09-2012 92.77 / 30-09-2012 92.77 / 28-09-2012 92.77 / 13-09-2012 151.12 / 03-09-2012 125.80 / 05-09-2012 92.61 / 05-09-2012 95.54 / 12-09-2012 94.59 / 12-09-2012 94.59 / 13-09-2012 125.83 / 18-09-2012 109.38"

如果是这种情况,那么您需要解析字符串以按月计算总和。

演示: http://jsfiddle.net/pBNNt/

完整代码:

var resultArr = result.split('/');
var results = {}; //sum by month
for (var i = 0; i < resultArr.length; i++) {
if ( resultArr[i].length >= 11) { //it has date
var resultTkn = resultArr[i].split(' ');

if (resultTkn[1].length == 10) { //it is a date
var date = resultTkn[1].split('-');
var sum = 0;
if (results.hasOwnProperty(date[1])) {
sum = results[date[1]];
}

sum += parseFloat(resultTkn[2]);
results[date[1]] = sum;
}
}
}

现在您可以使用结果对象按月访问总和。 结果[“09”]返回3305.93

关于jQuery:附加特定日期的所有数据的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13458809/

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