// получить первую цифру числа (First Digit, fd)
const fd = (v) => (v / Math.pow(10, Math.log10(v) | 0)) | 0;
fd(123) // 1
console.log()
vacancyName
находится не в item
, а глубже, в item.fieldTypes
/ ts
должно быть / dt
follower.x += 2e2 * (target.x - follower.x) / ts;
0
в самой первой итерации )x
, уменьшая distance на какой-то коэффициент.ts
– timestamp, время в миллисекундах. Оно передаётся параметром при очередном вызове requestAnimationFrame(). Сравнивая его с временем вызова предыдущего кадра _ts
получаем, сколько времени прошло с предыдущего просчитанного кадра: на сколько смещать объекты.50
влияет на наклон-от-дистанции;2e2
на скорость преследования;-3
на угол наклона.
А на скрине
getLuckyTicketsCount(3)
— нестыковочка!