関数を経由してくる一連のオブジェクトから値を取得し、それらの値をcsvファイルに書き込む最も良い方法は何ですか?ノードファイルを作成し、選択したオブジェクト値を書き込む
オブジェクトは次のように通ってくるでしょう:
[ { objectTo:
{ employeeName: 'John',
employeeID: '234234',
DOB: '2333'},
employeeCurrent: true,
employeePast: false},
{ objectTo:
{ employeeName: 'Janet',
employeeID: '23423432',
DOB: '23333' },
employeeCurrent:true,
employeePast: false} ]
私は1つのセルにobjects1.objectTo.employeeName, objects1.objectTo.DOB, objects1.employeeCurrent
のようなオブジェクトを取得しますが、それ自身の行の各objectToを書きたいです。
私はループスルーし、forループを使用して値をwriteFileに渡して設定しようとしましたが、これは機能しません。これを行う最善の方法は何ですか?
私もライブラリを使用しようとしたが、私に値を与えることを強調するが、これも作業し、ちょうど全体のオブジェクトを書き出していません:CSVで
var objectsToFile = function(objectsTotal){
objectsTotal = _.values(objectsTotal, function(value) {
return value.objectTo.employeeName;
});
objectsTotal = _.values(objectsTotal, function(value) {
return value.employeeCurrent;
});
objectsTotal = _.values(objectsTotal, function(value) {
return value.employeePast;
});
writeFile('objectsTotalet.csv', util.inspect(objectsTotal), function(err) {
if (err) console.log(err);
});
};
の予想される出力(objects1.objectTo.employeeName 、objects1.objectTo.DOB、objects1.employeeCurrent):
ジョン2333真 ジャネット23333真
でそれらを書くこと
fs
を使用することができます代わりに'\n'
の
','
を使用してそれらを結合CSV形式 – Prasannaで期待される出力を提供してください@ Prasannaは上記の期待される出力を編集しました。ありがとう – Sam