小编Tin*_*no'的帖子

通过减去属性来获取两个对象的差异

我试图找出两个物体之间的差异

previousChart: {BWP: 1, ZAR: 1.3, USD: 0.09324, number: 1},
currentChart: {BWP: 1, ZAR: 1.35, USD: 0.01, number: 2}
Run Code Online (Sandbox Code Playgroud)

期望的答案是:

newObject ={BWP: 0, ZAR: 0.05, USD: 0.08324, number: -1}
Run Code Online (Sandbox Code Playgroud)

请不要问我做了什么,因为这是最后一个阶段,因为这是我代码的最后一部分,如果您有兴趣知道我在这里做了什么,那就是:

rates = [
{BWP: 1, ZAR: 1.3, USD: 0.09324, number: 1},
{BWP: 1, ZAR: 1.35, USD: 0.01, number: 2},
{BWP: 1, ZAR: 1.3456, USD: 0.09234, number: 3},
{BWP: 1, ZAR: 1.27894, USD: 0.06788, number: 4}
]

newRate = [];

for(let i in rates){

    if( i - 1 === -1 ){ …
Run Code Online (Sandbox Code Playgroud)

javascript arrays object-properties

6
推荐指数
1
解决办法
7716
查看次数

渲染EJS模板并将其保存为文件

我一直在努力解决这个问题,我试图呈现一个EJS文件并将结果保存为HTML,保存部分似乎正在工作,但是我无法完全理解如何从“模板”文件。

var fileName = 'public/cv/' + userID + '_default.html';
    var stream = fs.createWriteStream(fileName);
    function buildHtml(request) {

        var sveducations = JSON.parse(SQReducations);
        var header = '';

        return '<!DOCTYPE html>'
            + '<html><header>' + header + '</header><body>' +
                html
            +
            '</body></html>';
    };
    stream.once('open', function (fd) {
        var html = buildHtml();
        stream.end(html);
    });
Run Code Online (Sandbox Code Playgroud)

javascript templating ejs node.js

5
推荐指数
1
解决办法
2364
查看次数