내 함수를 통해 들어오는 객체 세트에서 값을 가져 와서 그 값을 CSV 파일에 쓰는 가장 좋은 방법은 무엇입니까?노드 파일 만들기 및 선택한 객체 값 쓰기
개체는 다음과 같이 통해 올 것이다 :
[ { objectTo:
{ employeeName: 'John',
employeeID: '234234',
DOB: '2333'},
employeeCurrent: true,
employeePast: false},
{ objectTo:
{ employeeName: 'Janet',
employeeID: '23423432',
DOB: '23333' },
employeeCurrent:true,
employeePast: false} ]
내가 하나 개의 셀에 objects1.objectTo.employeeName, objects1.objectTo.DOB, objects1.employeeCurrent
같은 개체를 얻을 수 있지만, 자신의 행의 각 objectTo을 쓰고 싶어요.
루프를 통과하여 for 루프를 사용하여 값을 writeFile로 전달하려고 시도했지만 작동하지 않습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
가 나는 또한 나에게 값을주고 밑줄 라이브러리를 사용하려 적이 있지만이 또한 작동하지 않으며 단지 전체 개체를 써 :
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);
});
};
CSV에서
예상 출력 (objects1.objectTo.employeeName , objects1.objectTo.DOB, objects1.employeeCurrent) :
존 2,333 진정한 자넷 23333 당신은 진정한
CSV 형식 – Prasanna
에서 예상되는 출력을 제공하시기 바랍니다
csv
파일에 작성fs
를 사용할 수있는 동일한 행에 둘 다, 그냥 대신'\n'
의
','
를 사용하여 가입 @ Prasanna가 위의 예상 결과를 수정했습니다. 감사합니다. – Sam