我在使用javascript时相当新。我只想在json文件中写入值但不能这样做。第二个for循环用完,而fs.readFileSync正在获取数据。我是否需要回调以及如何编写。 这是我的代码:
for (i = 0; i < details.waypoints.length; i++) {
if (details.waypoints[i].ts.getTime() - start_time.ts.getTime() > 115000) {
for (j = 0; j < i; j++) {
fs.readFile(Path.join(__dirname) + '/Modified_Data.json', 'utf8', function readFileCallback(err, data) {
if (err) {
console.log(err);
} else {
obj.table.push({
PathId: start_index,
}); //add some data
json = JSON.stringify(obj); //convert it back to json
fs.writeFile('Modified_Data.json', json, 'utf8', callback); // write it back
}
});
}
}
}