簡體   English   中英

將目錄內容作為 object 添加到數組

[英]Add directory contents to the array as an object

在此處輸入圖像描述
我有一個像圖像和代碼這樣的文件結構,它讀取文件夾內容,如下所示:

var array = []
fs.readdir(__dirname + '/static/katalogi', function (err, files) {
files.forEach(function (fileName) {
    console.log(fileName);
    array.push(fileName)
   });  
});

我想創建這樣的結構:

var list = {kat1:[files from folder],
kat2:[files from folder],
kat3:[files from folder]}

有人知道該怎么做嗎,因為我真的不了解 js 中的對象

您可以嘗試以下結構來滿足您訪問數組數據的需要:

var list = [
  { kat1: file },
  { kat2: file },
  { kat3: file },
]

要迭代 kat(即 kat1、kat2 等),您可以使用 FormData。

new fd = new FormData()
for(var i=0; i<n; i++){
   fd.append('kat'+i, file) // output=> {kat1: file}
   list.push(fd)
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM