Егор Данченко, то есть вначале ты отвечаешь на мои аргументы, а теперь ты пишешь, что не видишь их? Для тебя, видимо, признать свою неправоту слишком сложно, легче сказать, что мои аргументы — не аргументы.
Егор Данченко, велосипеда? Серьёзно? Пройтись по массиву — это велосипед? А вы точно программист?
который, возможно, будет и с багами?
С багами, правда? Мне надо рассказывать про все неявные ограничения джейсон стрингифай-парс?
И давай, расскажи мне про баги в целой одной строке, которая и будет рекурсивно копировать массив.
Если ты не освоил жс на базовом уровне, то может не стоит тут настаивать на своём "экспертном" мнении?
Егор Данченко, а зачем оно тут? У нас двумерный массив. Не многомерный неизвестной вложенностью, а двумерный. То есть массив в массиве.
И даже если бы это был многомерный с неизвестной вложенностью, задача элементарно решается рекурсией, а не через джейсон стрингифай-парс, потому-что "циклы и рекурсии для меня слишком сложно".
Минус данного решения в том, что вернуть ты можешь любой из трёх типов вне зависимости от ключа.
Впрочем, решение Александр от этого тоже не защищает, но с as хотя бы внимательнее будешь.)