Показать сообщение отдельно
  #1 (permalink)  
Старый 05.12.2013, 13:04
Аватар для mi.rafaylik
Кандидат Javascript-наук
Отправить личное сообщение для mi.rafaylik Посмотреть профиль Найти все сообщения от mi.rafaylik
 
Регистрация: 07.12.2012
Сообщений: 113

Как вывести свойства объекта в заданном порядке
Есть объект labels со свойствами (не по алфавиту, это важно).
И есть объект print, в котором указаны только некоторые свойства, которые есть в labels.
Нужно вывести эквиваленты print, найденные в labels, но в том же порядке что и в labels. Сейчас выводится порядок свойств print.
То есть нужно не city,name а name,city. Какие мысли?
var labels = {
	post: 'Batman',
	name: 'Bruce Wayne',
	city: 'Gotham'
},
print = {
	city: '...',
	name: '...'
};
for (var key in print) {
	$('#print').append('<p><b>'+key+'</b>: '+labels[key]+'</p>');
};

Посмотреть
Ответить с цитированием