Мне интересно узнать способ печати key
, который содержит максимальное значение. Ниже приведены несколько условий,
- Если у нас есть максимальное значение из всех ключей, верните его. Пример: возврат
c
и его значение 4
из {a: 2, b:1, c:4, d:1}
- Если у нас два ключа имеют одно и то же значение, и они являются максимальными, возвращаем оба значения. Пример: вернуть
a
и b
со значением 4
из { a: 4, b: 4, c:2, d:1 }
- В вышеуказанных условиях порядок должен быть
a
, затем c
.
- Если все ключи имеют одинаковое значение, вернуть false или ноль или что-то отличное от единицы. Пример:
{a: 1, b:1, c:1, d:1}
Кодовый блок:
let obj = {
a: 4,
b: 4,
c: 2,
d: 1
};
let maxValueKey = Object.keys(obj).reduce((a, b) => obj[a] > obj[b] ? a : b);
console.log(maxValueKey);
Примечание: буду признателен, если вы скажете, почему -ve
проголосовали?