получить ключ масива, с нимимальным значением объекта в нем.
Добрый день.
Нужна помощь. Есть массив с вложенными объектами.
var cards = new Array(
cards[123] = {
balance: 3500,
limit: 7000
},
cards[241] = {
balance: 8000,
limit: 10000
}
Мне нужно получить ключ массива с наименьшим, значением limit не прогоняя массив несколько раз. Есть мысль как определить с помощью $.each(), но может есть какой-то более элегантный способ? Спасибо.:thanks: |
Цитата:
https://ru.stackoverflow.com/questio...массиве |
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
);
|
| Часовой пояс GMT +3, время: 09:15. |