簡體   English   中英

如何將父對象迭代到子對象並推入數組 javascript (vuejs)

[英]how to iterate parent to child objects and pushed into an array javascript (vuejs)

我有這樣的json數據。

    var obj= {
            "id": "6",
            "name": "parent",
            "path": "/",
            "category": "folder",
            "fid":"6"
            "children": [
              {
              //some values
              },
              {
              //some other values
              }
            ]
        }

如何迭代並將其推送到新數組中。

類型聲明

getEntry: Array<Object> = []

推入數組方法

get addedEntry() {
  let files = [] 
  this.getEntry = files.push(this.obj)
}

但是,我收到類型錯誤。 如何將此對象推入數組或使其成為數組。?

push方法返回一個表示數組新值的數字。 這就是為什么您會收到 TypeError (您正在為對象數組分配一個數字)。

您應該改為執行以下操作。

get addedEntry() {
  let files = []
  files.push(this.obj)
  this.getEntry = files
}

這是 JavaScript 中push方法的文檔條目

暫無
暫無

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

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