@Sawayadi

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

У меня есть объект
let Dnevnik = {math: 65, philo: 85, physics: 60};
Мне надо вывести максимальное и минимальное значения. Я пробовал как-то сделать, но код не находил такие значения.
Вот сам код:
Math.max.apply(Math, Courses.map(function(o) { return o; }))
  • Вопрос задан
  • 134 просмотра
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
const values = Object.values(obj);
const min = Math.min(...values);
const max = Math.max(...values);

или

const [ min, max ] = Object
  .values(obj)
  .reduce(([ min, max ], n) => [
    n < min ? n : min,
    n > max ? n : max,
  ], [ Infinity, -Infinity ]);
Ответ написан
Комментировать
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
Object.values(Dnevnik ).sort();

А из этого массива уже берите первое и последнее значение.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы