【问题标题】:How to iterate through objects in an array in js如何在js中遍历数组中的对象
【发布时间】:2017-06-20 16:53:13
【问题描述】:

我的数组,

var array = [[{'text':'alk'},{'text':'ank'}],[{'text':'nmk'},{'text':'jlk'}],[{'text':'mml'},{'text':'hhj'}],[{'text':'nnl'}]]

我想将所有这些数据写入文件,将每个数组数组写入一个文件。

   file 1 has [{'text':'alk'},{'text':'ank'}],[{'text':'nmk'},{'text':'jlk'} data 
   file 2 has {'text':'mml'},{'text':'hhj'}
   file 3 has {'text':'nnl'}

我把代码写成,

arrays.forEach(function(i,v){
    v = v+1;
    var newData ='saved';
    fileName = 'public/amp/test2/amp-blogs-list-page'+v+'.html';
    i.forEach(function(k,l){
        filewrite goes here
    });
});

我只看到每个数组都写入文件的最后一项,任何人都可以帮助我。谢谢。

【问题讨论】:

    标签: javascript node.js mean-stack fs


    【解决方案1】:

    我认为问题在于写入文件。如果您只看到每个数组的最后一项,这意味着您每次都重写文件。您只需要附加每个项目而不是重写它们。

    用于附加到文件see here

    【讨论】:

    • ,我也这么认为...如何在节点js中追加到文件?
    • @KLP Editet。看那里
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-04
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多