使用 Node.js 从 JSON 中的其他节点计算节点值
Compute a node value from others in JSON using Node.js
我正在学习 Node.JS 跟随这个伟大的 tutorial。
它工作得很好但是想知道如何通过从其他(甚至相同)列计算它的值来派生一个新列。
例如,我想计算输赢的百分比。
有没有办法通过 Node.Js 做到这一点?还是那不是为此而生的?可能只是设计问题..
这与 Node.JS 无关。这只是一道数学题。
比率:
wins / losses
胜率:
wins / (wins + losses) * 100
Node.Js完全可以处理诸如计算百分比之类的琐碎操作,尽管它可能缺少一些复杂的科学模块。
假设您有与您提到的教程中描述的数据相似的数据(Serie A 2016/2017)。
table.forEach(row => {
let lossPercentage = (row[L] / row[P]) * 100
let winPercentage = (row[W] / row[P]) * 100
}
在javascript中你会经常处理JSON格式的数据,为了对其进行转换你会用到map、filter、reduce等函数。这些函数据说是函数式的,所以我强烈建议你阅读一两篇关于它的文章,比如this one
我正在学习 Node.JS 跟随这个伟大的 tutorial。 它工作得很好但是想知道如何通过从其他(甚至相同)列计算它的值来派生一个新列。
例如,我想计算输赢的百分比。
有没有办法通过 Node.Js 做到这一点?还是那不是为此而生的?可能只是设计问题..
这与 Node.JS 无关。这只是一道数学题。
比率:
wins / losses
胜率:
wins / (wins + losses) * 100
Node.Js完全可以处理诸如计算百分比之类的琐碎操作,尽管它可能缺少一些复杂的科学模块。
假设您有与您提到的教程中描述的数据相似的数据(Serie A 2016/2017)。
table.forEach(row => {
let lossPercentage = (row[L] / row[P]) * 100
let winPercentage = (row[W] / row[P]) * 100
}
在javascript中你会经常处理JSON格式的数据,为了对其进行转换你会用到map、filter、reduce等函数。这些函数据说是函数式的,所以我强烈建议你阅读一两篇关于它的文章,比如this one