Size: a a a

JS Liberty [ОЫ]

2020 May 28

IT

Igor Talpa in JS Liberty [ОЫ]
Это самый быстрый вариант?
источник

T

Th0r in JS Liberty [ОЫ]
Igor Talpa
Это самый быстрый вариант?
нет
источник

В

Виктория in JS Liberty [ОЫ]
Отсортировать и потом бинарным поиском пройтись
источник

T

Th0r in JS Liberty [ОЫ]
если отсортировать, то зачем потом поиск то?
источник

В

Виктория in JS Liberty [ОЫ]
А как ты собираешься ближайшее искать?
источник

T

Th0r in JS Liberty [ОЫ]
Виктория
А как ты собираешься ближайшее искать?
return Object.entries(points).sort(([_, l], [__, r]) => Math.abs(l-n) - Math.abs(l-r))[0][0];
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
const points = {
 foo: 10,
 bar: 8,
 xyz: 3
}

function getClosePoint(obj, n) {
 return Object.entries(obj).sort((l, r) => (r[1]-n) - (l[1]-n))[0][0]
}
getClosePoint(points, 9)
источник

T

Th0r in JS Liberty [ОЫ]
Lupusregina[beta]
const points = {
 foo: 10,
 bar: 8,
 xyz: 3
}

function getClosePoint(obj, n) {
 return Object.entries(obj).sort((l, r) => (r[1]-n) - (l[1]-n))[0][0]
}
getClosePoint(points, 9)
-5 будет меньше чем +3
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
Th0r
-5 будет меньше чем +3
ну да
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
от -5 ближайшее это 3
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
а у тебя 10 будет
источник

T

Th0r in JS Liberty [ОЫ]
getClosePoint(-10);
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
но у тебя ошибка помойму в абс
источник

T

Th0r in JS Liberty [ОЫ]
Lupusregina[beta]
но у тебя ошибка помойму в абс
а, r-n во втором abs
источник

T

Th0r in JS Liberty [ОЫ]
только наоборот
источник

L

Lupusregina[beta] in JS Liberty [ОЫ]
Th0r
а, r-n во втором abs
так работает
источник

IT

Igor Talpa in JS Liberty [ОЫ]
а через reduce?
источник

T

Th0r in JS Liberty [ОЫ]
Igor Talpa
а через reduce?
Object.entries(points).reduce((res, [key, num]) => (res.diff > Math.abs(num - n)) ? {diff: Math.abs(num - n), key} : res, {diff: Infinity, key: ''})
источник

IT

Igor Talpa in JS Liberty [ОЫ]
Спасибо
источник