【发布时间】:2014-01-08 04:58:48
【问题描述】:
我有一个从文件系统读取文件并将它们存储到数组中的函数。之后我想向该元素添加一个键/值对。然而,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
第一种长度方法有效,第二种无效。 我想知道我对第二个功能做错了什么以及如何解决它。
实际上,我的主要目标是添加新密钥。但是,我不知道如何在我的代码中使用一些 Object.keyValues(elements).forEach(function(elem){...}。如果您对此有提示,这也很好。
我真的很感激这里的一些见解! :-)
【问题讨论】:
标签: javascript arrays node.js