Показать сообщение отдельно
  #1 (permalink)  
Старый 19.01.2018, 09:34
Кандидат Javascript-наук
Отправить личное сообщение для Cache Посмотреть профиль Найти все сообщения от Cache
 
Регистрация: 02.05.2013
Сообщений: 111

сортировка значений в объекте
Здравствуйте.
Есть объект, содержащий n-ное количество идентичных по структуре объектов
Требуется получить отсортированный массив или объект в зависимости от одного из значений внутренних значений
например
obj={
	123={
		v1:5,
		v2:4,
		v3:0,
		id:123
	},
	456={
		v1:0,
		v2:3,
		v3:5,
		id:456
	},
	321={
		v1:2,
		v2:0,
		v3:7,
		id:321
	}
}

как получить отсортированный результат к примеру по убыванию параметра v2
сейчас вместо внешнего объекта использую массив и функцию sort в которую с помощью функции передаю значение того или иного ключа внутреннего объекта, но это не удобно т.к. найти нужный объект по его id невозможно, ибо ключи цифрового массива не содержат нужного идентификатора

Последний раз редактировалось Cache, 19.01.2018 в 09:51.
Ответить с цитированием