如何在js中迭代数组中的对象

时间:2017-06-20 08:42:43

标签: javascript node.js mean-stack fs

我的阵列,

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
    });
});

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

1 个答案:

答案 0 :(得分:1)

我认为问题在于写入文件。如果只看到每个数组的最后一项,则表示每次都重写文件。你只需要附加每个不重写它们的项目。

要附加到档案see here