Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Массивы
 
 автор: Enter   (09.12.2013 в 02:04)   письмо автору
 
 

Здравствуйте! Есть такой json:

[{"id":"00a","price":10},{"id":"00a","price":20},{"id":"00a","price":30},
{"id":"00b","price":10},{"id":"00b","price":20},{"id":"00b","price":30},
{"id":"00c","price":10},{"id":"00c","price":20},{"id":"00c","price":30},
{"id":"00d","price":10},{"id":"00d","price":20},{"id":"00d","price":30}]

Обрабатываю это все в такой массив:

array['00a'][0] = {"id":"00a","price":10}
array['00a'][1] = {"id":"00a","price":20}
array['00a'][2] = {"id":"00a","price":30}
...
array['00d'][0] = {"id":"00a","price":10}
array['00d'][1] = {"id":"00a","price":20}
array['00d'][2] = {"id":"00a","price":30}


Как мне получить массив объектов с минимальными значениями price? То есть значения price могут идти не по порядку.

  Ответить  
 
 автор: confirm   (09.12.2013 в 03:14)   письмо автору
 
   для: Enter   (09.12.2013 в 02:04)
 

Кто же вас заставляет так необдуманно представлять данные? И что за id товара такие смешные? И {} это никак не массив.

var data = {
    id:[1,2,3,4,5], //id товаров 
    price:[99,55,34,76,123] //цены соответствующие id
};
alert(Math.min.apply(null,data.price))


JS не РНР, в нем нет таких богатых функций как в последнем, и представляя данные для клиента, задумывайтесь над удобной обработкой их на клиенте, а не просто лепите абы как. А ваши "смешные" id неудобны не только для клиента, но и для сервера.

  Ответить  
 
 автор: Enter   (09.12.2013 в 08:29)   письмо автору
 
   для: confirm   (09.12.2013 в 03:14)
 

Кто же вас заставляет так необдуманно представлять данные?
Начальство.

  Ответить  
 
 автор: confirm   (09.12.2013 в 13:53)   письмо автору
 
   для: Enter   (09.12.2013 в 08:29)
 

А начальник кто - директор гуталиновой фабрики?

  Ответить  
 
 автор: Enter   (09.12.2013 в 14:03)   письмо автору
 
   для: confirm   (09.12.2013 в 13:53)
 

Начальник - начальник АйТи отдела.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования