Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.02.2019, 12:52
Новичок на форуме
Отправить личное сообщение для FALKOR Посмотреть профиль Найти все сообщения от FALKOR
 
Регистрация: 16.04.2016
Сообщений: 5

получить ключ масива, с нимимальным значением объекта в нем.
Добрый день.
Нужна помощь.
Есть массив с вложенными объектами.
var cards = new Array(
cards[123] = {
  balance: 3500,
  limit: 7000
},
cards[241] = {
  balance: 8000,
  limit: 10000
}

Мне нужно получить ключ массива с наименьшим, значением limit не прогоняя массив несколько раз. Есть мысль как определить с помощью $.each(), но может есть какой-то более элегантный способ?

Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 19.02.2019, 10:19
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от FALKOR
Мне нужно получить ключ массива с наименьшим, значением limit не прогоняя массив несколько раз.
Так для нахождения минимального элемента в массиве всегда хватало одного прохода по массиву...
https://ru.stackoverflow.com/questio...массиве
Ответить с цитированием
  #3 (permalink)  
Старый 19.02.2019, 10:47
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,795

var cards = [];
cards[123] = {
    balance: 3500,
    limit: 7000
};
cards[241] = {
    balance: 8000,
    limit: 10000
};

var forValueContainer=cards.slice();

console.log(
    forValueContainer.sort((a, b) => a.limit - b.limit).shift(), //object
    Object.keys(cards).sort((a, b) => cards[a].limit - cards[b].limit).shift() //key
);

Последний раз редактировалось Nexus, 19.02.2019 в 10:51.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить экземпляр объекта с динамическим "именем" ZLO@der Общие вопросы Javascript 3 16.10.2010 13:15
Получить содержимое объекта. MadGest Общие вопросы Javascript 2 01.09.2010 12:07
Как получить список пользовательских функций объекта window? Маэстро Events/DOM/Window 13 03.07.2010 13:20
Получить текстовое представление содержимого объекта cryptos Javascript под браузер 4 23.05.2010 23:21
Можно ли получить имя экземпляра объекта внутри самого объекта? Ichigeki Общие вопросы Javascript 9 14.11.2008 19:00