使用 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