@1233211

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

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


Нужно вернуть тот объект, у которого нет свойства children. Как это правильно сделать? Спасибо.
  • Вопрос задан
  • 170 просмотров
Решения вопроса 2
WblCHA
@WblCHA
const getLastChild = (obj) => obj.children ? getLastChild(obj.children) : obj;
Ответ написан
Комментировать
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы