Задать вопрос

Как перебрать массив с неизвестным кол-вом вложенности?

Добрый день!
Столкнусля с такой проблеммой незнаю как перебрать массив с неизвестным кол-вом вложенности.

На php это было реализовано такоим образом:
$field = ['level1','level2','level3']; // данный массив может меняться
$strData = '$data["kit"]';
foreach ($fields as $field) {
       $strData .= '['.$field['Name'].']';
}
$strData .= '=[];';

eval("$strData");

// в результате получим такой массив:
// $data['kit']['level1']['level2']['level3'] = array();


Как можно реализовать что то подобное на javascript?
  • Вопрос задан
  • 435 просмотров
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
@MrSen Автор вопроса
Вопрос снят.
Оказывается в javaScript так же имеется метод eval который выполняет аналогичный действия.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
for ( var field in fields ) { }
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы