Size: a a a

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

2020 September 23

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Ilya Vegner
Всем привет, нужно из массива найти самый ближайший индекс элемента с типом object, не привязываясь к его содержимому
[null, {…}, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, {…}, null, null, null, null, null, null]

Нужно получить индекс 1 из примера массива выше
Я так понимаю есть функция indexOf, но там в параметр передаётся конкретный элементы, индекс которого мы хотим найти, как можно всё-таки найти индекс по типу элемента?
.findIndex
источник

SL

S. L. in JavaScript Noobs — сообщество новичков
а если попробовать typeof !=isNull && typeof = object
источник

DR

Den Ri in JavaScript Noobs — сообщество новичков
Lev Tonov
Typeof
Ток аккуратнее там с тайп офф
источник

DR

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

DR

Den Ri in JavaScript Noobs — сообщество новичков
Сейчас я поищу проверку на объект. Уже гугли себе такую тему.
источник

IV

Ilya Vegner in JavaScript Noobs — сообщество новичков
Den Ri
Сейчас я поищу проверку на объект. Уже гугли себе такую тему.
а если null == undefined
и object == undefined
источник

DR

Den Ri in JavaScript Noobs — сообщество новичков
Ilya Vegner
а если null == undefined
и object == undefined
это разные типы же
источник

IV

Ilya Vegner in JavaScript Noobs — сообщество новичков
Den Ri
это разные типы же
Ну зато в этом примере мы можем отличить null от {}
источник

B

Baglan in JavaScript Noobs — сообщество новичков
Подскажите как повесить метрику на кнопку которая находится в iframe?

$(".ks-widget").click(function () {
   ym(56518078,'reachGoal','kaspi_btn');
   ga('send', 'event', 'kaspi', 'click');
   console.log('kaspiClick');
 })
ks-widget это родитель iframe, в консоли пусто, сразу уходим на страницу партнёра.

Пробовал (".ks-widget .button") button внутри iframe?, так в браузере не видит событие

https://leloo.kz/catalog/krem_dlya_ruk/krem_dlya_ruk_zhir_loshadi_farmstay_/

кнопка "в рассрочку"

Кнопка внутри iframe, есть ли какой то способ повесить на нее событие?
источник

IV

Ilya Vegner in JavaScript Noobs — сообщество новичков
Baglan
Подскажите как повесить метрику на кнопку которая находится в iframe?

$(".ks-widget").click(function () {
   ym(56518078,'reachGoal','kaspi_btn');
   ga('send', 'event', 'kaspi', 'click');
   console.log('kaspiClick');
 })
ks-widget это родитель iframe, в консоли пусто, сразу уходим на страницу партнёра.

Пробовал (".ks-widget .button") button внутри iframe?, так в браузере не видит событие

https://leloo.kz/catalog/krem_dlya_ruk/krem_dlya_ruk_zhir_loshadi_farmstay_/

кнопка "в рассрочку"

Кнопка внутри iframe, есть ли какой то способ повесить на нее событие?
Кажется, никак
источник

B

Baglan in JavaScript Noobs — сообщество новичков
Ilya Vegner
Кажется, никак
большинство пользователей сидят с телефона, если mouseover повесить это может быть аналогом click на телефоне?

p.s. задача не на кнопку в итоге вещать событие, а просто отследить переход по этой кнопки в метрике
источник

DR

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

DR

Den Ri in JavaScript Noobs — сообщество новичков
Как вариант
источник

DR

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

ED

Evgeny Demidov in JavaScript Noobs — сообщество новичков
Долбанная кирилица, а как проскланировать слово Гостя в зависимости от числа)))
источник

Л

Леонид in JavaScript Noobs — сообщество новичков
Ilya Vegner
Всем привет, нужно из массива найти самый ближайший индекс элемента с типом object, не привязываясь к его содержимому
[null, {…}, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, {…}, null, null, null, null, null, null]

Нужно получить индекс 1 из примера массива выше
Я так понимаю есть функция indexOf, но там в параметр передаётся конкретный элементы, индекс которого мы хотим найти, как можно всё-таки найти индекс по типу элемента?
typeof arr[i] === 'object' && !Array.isArray(arr[i]) && arr[i] !== null
источник

Л

Леонид in JavaScript Noobs — сообщество новичков
Evgeny Demidov
Долбанная кирилица, а как проскланировать слово Гостя в зависимости от числа)))
1 гость, 2 гостей
источник

Л

Леонид in JavaScript Noobs — сообщество новичков
Двое гостей
источник

ED

Evgeny Demidov in JavaScript Noobs — сообщество новичков
Леонид
1 гость, 2 гостей
ну это понятно, а может быть 31 гость
источник

ED

Evgeny Demidov in JavaScript Noobs — сообщество новичков
просто как это сделать проще без кучи ифов
источник