我有一个函数,它从文件系统中读取文件并将它们存储到一个数组中。之后,我想向该元素添加键/值对。然而,forEach循环不会被执行,因为显然里面没有元素。
readFilesFromDirectory(folder, elements, 'json', function(){
log(Object.keys(elements).length,0);
log(elements.length,0);
elements.forEach(function(elem){
elem["newKey"] = 1;
});
});
我的日志包含以下几行:
1
0
第一个`length`方法是可行的,第二个则不行。 我想知道我在第二个函数中做错了什么,以及如何解决它。
实际上,我的主要目标是添加新的键。但是,我不知道如何在我的代码中使用一些`Object.keyValues(elements).forEach(function(elem){...}`。如果您对此有提示,那就太好了。
我真的很感激您在这里提供的见解! :-)