@fanhypermax

Как получить объект из массива с объектами?

Есть массив с объектами

[
	{1:3},
	{2:7},
	{3:5},
	{4:5},
	{5:11},
	{6:3},
	{7:51},
	{8:34},
]


Как получить тот объект где самое большое число?
В данном примере это {7:51}
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
0xD34F
@0xD34F
arr.reduce((max, n) => Object.values(max)[0] < Object.values(n)[0] ? n : max, {x:-Infinity})
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@McBernar
1. Перебрать массив
2. Обратится к свойству первого объекта по ключу (видимо, i+1 подойдет)
3. Записать первое число в переменную
4. Обратится ко второму объекту, взять свойство, сравнить с сохраненным значением в переменной, если меньше — продолжить цикл, если больше — перезаписать переменную и продолжить цикл.

Дойдя до конца будете иметь в переменной самое большое значение.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы