如何将父对象迭代到子对象并推入数组javascript(vuejs)
Posted
技术标签:
【中文标题】如何将父对象迭代到子对象并推入数组javascript(vuejs)【英文标题】:how to iterate parent to child objects and pushed into an array javascript (vuejs) 【发布时间】:2020-12-25 02:06:41 【问题描述】:我有这样的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)
但是,我收到类型错误。如何将这个对象推入数组或使其成为数组?
【问题讨论】:
【参考方案1】:push
方法返回一个表示数组新值的数字。这就是您收到 TypeError 的原因(您正在为一个对象数组分配一个数字)。
您应该改为执行以下操作。
get addedEntry()
let files = []
files.push(this.obj)
this.getEntry = files
这是 javascript 中 push
方法的 docs entry。
【讨论】:
以上是关于如何将父对象迭代到子对象并推入数组javascript(vuejs)的主要内容,如果未能解决你的问题,请参考以下文章