@1233211

Как пройтись вглубь объекта?

Есть объект вида
const someObj = {
title: 1,
children: {
title: 2,
children: {
title: 3,
}
}
}


Нужно вернуть тот объект, у которого нет свойства children. Как это правильно сделать? Спасибо.
  • Вопрос задан
  • 87 просмотров
Решения вопроса 2
WblCHA
@WblCHA
const getLastChild = (obj) => obj.children ? getLastChild(obj.children) : obj;
Ответ написан
yarkov
@yarkov Куратор тега JavaScript
Проект "Жизнь после смерти" - lifeafterdeath.ru
const someObj = {
  title: 1,
  children: {
    title: 2,
    children: {
    	title: 3,
    }
  }
}

function getNestedObject(obj) {
	if (obj.children) {
  	return getNestedObject(obj.children)
  }
  
  return obj.title
}

console.log(getNestedObject(someObj)) // 3
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Sportrecs Москва
от 150 000 до 200 000 ₽
29 нояб. 2020, в 20:54
3000 руб./за проект
29 нояб. 2020, в 20:40
25000 руб./за проект
29 нояб. 2020, в 19:24
95000 руб./за проект