У меня есть familytree, похожий на это:
{
    "children": [{
        "name": "bob",
        "children": [{
            "name": "sam",
            "children": [{
                "name": "mike",
                "children": [{
                    "name": "elias",
                    "children": []
                }, {
                    "name": "rodriguez",
                    "children": []
                }]
            }]
        }]
    }]
}
Основной "children" - массив, содержащий вложенные дочерние массивы.
Как удалить объект из массива, как это?
Допустим, я хочу удалить объект с именем "sam", который должен оставить меня со следующим:
{
    "children": [{
        "name": "bob",
        "children": []
    }]
}
Это гнездо, которое меня заводит, и я не понимаю, как начать.
Приветствуется любая помощь или указания учебника, посвященного подобным проблемам.
