У меня есть массив:
const arr = [
{
name: "name 1",
dontShow: true,
children: [
{
name: "name 2",
key4: 4,
dontShow: false,
children: [],
},
],
},
{
name: "name 3",
dontShow: false,
children: [
{
name: "name 4",
dontShow: true,
children: [
{
name: "name 5",
dontShow: false,
children: null,
},
],
},
],
},
];
Мне нужен массив имен для каждого объекта, кроме тех, которые имеют свойство dontShow: true
Так что из этого примера я бы ожидал такой массив:
["name2", "name3", "name5"]
В принципе, мне нужно получить плоский массив из древовидной структуры, решения lodash / underscore также были бы хороши, я просто не нашел их