Показать сообщение отдельно
  #12 (permalink)  
Старый 02.04.2016, 22:20
Аспирант
Отправить личное сообщение для gazman Посмотреть профиль Найти все сообщения от gazman
 
Регистрация: 02.09.2015
Сообщений: 38

Рони, мне понравилось Ваше элегантное решение. Только я пока не догоняю некоторые моменты. вот я сам сделал. может, конечно, огород
function listToArray(obj)
{	
	var rez = new Array;
	function addToArr(list)
	{
		if (list.rest != null)
		{
			rez.push(list.value);
			list = list.rest;
			addToArr(list);
		}
		else
		{
			rez.push(list.value);
		}
	}
	addToArr(obj);
	return rez;
}

a ={value:5, rest:{value:10, rest:{value:15, rest: {value: 30, rest: null}}}};

alert(listToArray(a));
Ответить с цитированием