4
我有一個從文件系統中讀取文件並將它們存儲到數組中的函數。之後我想向該元素添加一個鍵/值對。但是,forEach循環沒有執行,因爲顯然沒有元素。NodeJS差異Object.keys(array).length和array.length
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){...}。如果您有提示,這也會很好。
我真的很感謝這裏的一些見解!:-)
謝謝!我完全忘了for ... in循環 - 現在使用它並添加新的鍵/值對。 – user2083834