@maxxiixx

Можно ли сократить циклы в 1 цикл?

var arr = [
            [
                {
                    "id": "1",
                    "name": "Category1"
                },
                {
                    "id": "2",
                    "name": "Child1"
                }          
            ], 
            [
                {
                    "id": "1",
                    "name": "Category2"
                },
                {
                    "id": "2",
                    "name": "Child2"
                }          
            ]
        ];
        
        console.log('start');
		//console.info(arr[0][1]);
        //var cnt = arr.length,
           // res = [];
        for (var i = 0; i<arr.length; i++)
        {
			for (var j = 0; j<arr[i].length; j++) {
				//console.log(arr[i][j].name);
				for(var n in arr[i][j]) {
					if(n=='name') {
						console.log(arr[i][j][n]);
					}
				}
			}
        }
        
        console.log('end');


Возможно ли упростить циклы в один?
  • Вопрос задан
  • 2392 просмотра
Пригласить эксперта
Ответы на вопрос 1
madmages
@madmages
Человек прямоходящий
держи
(function array_recursion(array) {
    for (var i = 0; i < array.length; i++) {
        if(typeof array[i]!='Array'){
            console.log(array[i]);
        } else {
            array_recursion(array[i]);
        }
    }
}(arr));
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
21 мая 2024, в 22:38
4000 руб./за проект
21 мая 2024, в 22:37
3000 руб./за проект
21 мая 2024, в 22:35
5000 руб./за проект