У меня есть следующая функция, которая принимает в качестве аргумента объекта и использует его для манипулирования объектаObject.keys Foreach возвращает неопределенное
function manipulateData(obj){
var data = Object.keys(obj).forEach(function(index){
//Perform the manipulation
return obj;
}
return data;
}
Я призываю выше функцию в другой функции обратного вызова, следующим образом
converter.on('done', function(jsonArray){
var newObj = manipulateData(jsonArray);
});
После отладки я замечаю, что значение, возвращаемое из файла forEach, является «неопределенным», как я могу получить данные для возврата, как ожидалось?
зависит от того, что вы ожидаете вернуть –