如何迭代父对象到子对象,并将其推送到数组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方法的docs条目。

最新更新