我有以下函数,它接受一个对象作为参数,并使用它来操作对象
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返回的值是"未定义的",我如何获得按预期返回的数据?
forEach
没有任何回报.如果您想Array
通过转换现有的新内容来创建新内容,请使用map
.