【发布时间】:2020-07-31 06:14:48
【问题描述】:
This example 有一个很好的理由来更新对象。但是有一个问题,这只适用于同一级别(深度)的对象。
我怎样才能做同样的事情,但更多的一级,深度?
我在这里有一个示例对象:
let globalObj = [
{
fam_id: 1, // Random unique ID's.
name: "No name",
attributes: {
"Key2": "*",
"Key3": "*",
},
children: [
{
fam_id: 2, // Random unique ID's.
name: "No name 2",
attributes: {
"Key2": "*",
"Key3": "*",
},
},
],
},
]
我在这里有对象来更新全局,例如:
let updateObj = {
fam_id: 2, // Mathed ID!
name: "No name 3",
attributes: {
"Key2": "*",
"Key3": "*",
},
},
findIndex 和 slice 方法效果很好,但是对于深度 0?
如何过滤更多深度为0的? 1个或更多怎么样?
谢谢! o/
【问题讨论】:
标签: javascript arrays object filter