Показать сообщение отдельно
  #3 (permalink)  
Старый 05.05.2015, 21:40
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

khusamov,
RecursiveIterator / Рекурсивный итератор
<script src="http://nervgh.github.io/js/recursive-iterator.min.js"></script>
<script>


var data = {
	items:[{
		id: 1
	}, {
		id: 2,
		title: "item2"
	}]
}


      var iterator = new RecursiveIterator(data),
      obj;
      for(var item = iterator.next(); !item.done; item = iterator.next()) {
          var state = item.value;
          if (state.key  == "id" && state.node == 2)  obj = state.parent
      }
  alert(JSON.stringify(obj))

</script>
Ответить с цитированием