Size: a a a

JavaScript Noobs — сообщество новичков

2021 February 17

j

jk in JavaScript Noobs — сообщество новичков
Kosanyak
ВОТ МАСИВ ДОСТижений
Судя по всему у тебя два массива, один с именами, другой с достижениями. Если натравишь max на массив достижений это тебе никак не поможет найти нужный индекс в массиве имён.
источник

B

Bohdan in JavaScript Noobs — сообщество новичков
Грибовода Саша
Привет, подскажите пожалуйста как можно сделать редирект на другой сайт без перезагрузки страницы?
Прям на другой домен?
источник

ГС

Грибовода Саша... in JavaScript Noobs — сообщество новичков
Bohdan
Прям на другой домен?
да
источник

B

Bohdan in JavaScript Noobs — сообщество новичков
Вставь резко iframe на всю ширину и высоту окна)0))0))
источник

K

Kosanyak in JavaScript Noobs — сообщество новичков
jk
Судя по всему у тебя два массива, один с именами, другой с достижениями. Если натравишь max на массив достижений это тебе никак не поможет найти нужный индекс в массиве имён.
+
источник

K

Kosanyak in JavaScript Noobs — сообщество новичков
jk
Судя по всему у тебя два массива, один с именами, другой с достижениями. Если натравишь max на массив достижений это тебе никак не поможет найти нужный индекс в массиве имён.
Есть мысли???
источник

S

System404 in JavaScript Noobs — сообщество новичков
Kosanyak
Есть мысли???
Не использовать разные массивы для связанных данных?
источник

j

jk in JavaScript Noobs — сообщество новичков
Kosanyak
Есть мысли???
Долго писать, просто держи одно из решений

const members = ['Derek', 'Francis', 'Bob']
const rates = [12.5, 12, 11.5]
const ranks = ['GOLD', 'SILVER', 'BRONZE']

const result = rates
 // Make member/rate pairs
 .map((rate, index) => ({ member: members[index], rate }))
 // Sort pairs by rate
 .sort((a, b) => b.rate - a.rate)
 // Get rank by position and create strings
 .map(({ member }, position) => `${ranks[position]}: ${member}`)
 // Concat result string
 .join(', ')

console.log(result)
источник

c

coldrain96 in JavaScript Noobs — сообщество новичков
jk
Долго писать, просто держи одно из решений

const members = ['Derek', 'Francis', 'Bob']
const rates = [12.5, 12, 11.5]
const ranks = ['GOLD', 'SILVER', 'BRONZE']

const result = rates
 // Make member/rate pairs
 .map((rate, index) => ({ member: members[index], rate }))
 // Sort pairs by rate
 .sort((a, b) => b.rate - a.rate)
 // Get rank by position and create strings
 .map(({ member }, position) => `${ranks[position]}: ${member}`)
 // Concat result string
 .join(', ')

console.log(result)
ребят, как можно выполнение функции-хендлера скролла ограничить? есть функция которая выполняет подгрузку элементов при событии скролл, но нужно что бы она вызывалась на событие не больше 1 раза. Пока не пойму как ограничить вызов этого хендлера, ведь хендлер все время срабатывает пока человек вниз скроллит.
источник

K

Kosanyak in JavaScript Noobs — сообщество новичков
coldrain96
ребят, как можно выполнение функции-хендлера скролла ограничить? есть функция которая выполняет подгрузку элементов при событии скролл, но нужно что бы она вызывалась на событие не больше 1 раза. Пока не пойму как ограничить вызов этого хендлера, ведь хендлер все время срабатывает пока человек вниз скроллит.
Ты о чем
источник

IK

Ilya 🇧🇾 Karpuk in JavaScript Noobs — сообщество новичков
coldrain96
ребят, как можно выполнение функции-хендлера скролла ограничить? есть функция которая выполняет подгрузку элементов при событии скролл, но нужно что бы она вызывалась на событие не больше 1 раза. Пока не пойму как ограничить вызов этого хендлера, ведь хендлер все время срабатывает пока человек вниз скроллит.
тротлинг?
источник

c

coldrain96 in JavaScript Noobs — сообщество новичков
Ilya 🇧🇾 Karpuk
тротлинг?
ну типа да, троттлинг, только он корректно здесь не срабатывает. он просто дает задержку для вызова той же функции.
источник

j

jk in JavaScript Noobs — сообщество новичков
coldrain96
ребят, как можно выполнение функции-хендлера скролла ограничить? есть функция которая выполняет подгрузку элементов при событии скролл, но нужно что бы она вызывалась на событие не больше 1 раза. Пока не пойму как ограничить вызов этого хендлера, ведь хендлер все время срабатывает пока человек вниз скроллит.
Звучит как "60% of the time, it works every time".
источник

c

coldrain96 in JavaScript Noobs — сообщество новичков
coldrain96
ну типа да, троттлинг, только он корректно здесь не срабатывает. он просто дает задержку для вызова той же функции.
вернее он здесь просто не подходит
источник

IK

Ilya 🇧🇾 Karpuk in JavaScript Noobs — сообщество новичков
coldrain96
ну типа да, троттлинг, только он корректно здесь не срабатывает. он просто дает задержку для вызова той же функции.
он не делает задержку, он ограничивает частоту вызова, грубо говоря
источник

c

coldrain96 in JavaScript Noobs — сообщество новичков
Ilya 🇧🇾 Karpuk
он не делает задержку, он ограничивает частоту вызова, грубо говоря
проблема в том что функция с теми же параметрами все равно улетает, и запрос дублируется. прилетают некорректные данные
источник

IK

Ilya 🇧🇾 Karpuk in JavaScript Noobs — сообщество новичков
какой-то у вас неправильный тротлинг
источник

IK

Ilya 🇧🇾 Karpuk in JavaScript Noobs — сообщество новичков
чего вы вообще хотите добиться?
источник

c

coldrain96 in JavaScript Noobs — сообщество новичков
Ilya 🇧🇾 Karpuk
чего вы вообще хотите добиться?
я конкретно хочу добить костыль что от меня отстали с этой задачей ... на рефакторинг времени нет
источник

c

coldrain96 in JavaScript Noobs — сообщество новичков
Ilya 🇧🇾 Karpuk
какой-то у вас неправильный тротлинг
полная аналогия того что приводится примером на learn.javascript.ru
источник