Есть JSON получаемый AJAX'ом. Далее он с помощью шаблонизатора вставляется в нужные места. Проблема вот в чем - сайт мультиязычный и некоторые данные приходят по ключам вида
name_ru,
name_en,
desc_ru,
desc_en ...
Собственно задача перед вставкой данных сначала их нужно отфильтровать, получив данные с ключами
name,
desc ... В плоском виде я вроде справился, но проблема в том, что json может быть многомерным и с рекурсией случился затык...
https://jsfiddle.net/xk27kq7p/
Вообще хочется получить универсальный вариант, т.к. в принципе у детей тоже могут быть дети (как ни странно :)