Size: a a a

JavaScript — русскоговорящее сообщество

2019 December 27

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
Alex
const src = [1, 2, 3]
const res = []
let steps = 1 << src.length
const shift = Math.ceil(steps / 2)
while (steps) {
   steps--
   res.push(
       src.map((v, i) => ((shift >> i) & steps) ? v : 0)
   )
}
моё почтение

пс. да, там лимиты инта набегут, но думаю 40 уровней вложенности за глаза, десять может ещё быть 40, это уже прям нужно долбануться
источник

T

Tim in JavaScript — русскоговорящее сообщество
Подскажите определить если поле инпута содержит в себе автофилл информацию или нет?

.value возвращает пустую строку даже если в инпуте есть автофилл информация, даже если проверку запускать после ивента load.

В гугле советуют 1) проверять цвет элемента и 2) проверять стили, но кроссбраузерно работает очень ненадежно потому что 1) в хроме цвет задается через background-color а в мозиле через filter 2) браузерные стили везде называются по разному и названия периодически меняются.

Уже обгуглился, сделал решение через цвет для хрома, но  это все выглядит как дикий костыль. Может кто подскажет? Спасибо!
источник

T

Tim in JavaScript — русскоговорящее сообщество
Tim
Подскажите определить если поле инпута содержит в себе автофилл информацию или нет?

.value возвращает пустую строку даже если в инпуте есть автофилл информация, даже если проверку запускать после ивента load.

В гугле советуют 1) проверять цвет элемента и 2) проверять стили, но кроссбраузерно работает очень ненадежно потому что 1) в хроме цвет задается через background-color а в мозиле через filter 2) браузерные стили везде называются по разному и названия периодически меняются.

Уже обгуглился, сделал решение через цвет для хрома, но  это все выглядит как дикий костыль. Может кто подскажет? Спасибо!
eventListener на 'change' тоже не работает, потому что браузерное заполнение это не 'change' видимо
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Tim
Подскажите определить если поле инпута содержит в себе автофилл информацию или нет?

.value возвращает пустую строку даже если в инпуте есть автофилл информация, даже если проверку запускать после ивента load.

В гугле советуют 1) проверять цвет элемента и 2) проверять стили, но кроссбраузерно работает очень ненадежно потому что 1) в хроме цвет задается через background-color а в мозиле через filter 2) браузерные стили везде называются по разному и названия периодически меняются.

Уже обгуглился, сделал решение через цвет для хрома, но  это все выглядит как дикий костыль. Может кто подскажет? Спасибо!
Триггерни event oninput потом уже бери .value
источник

MS

Max Syabro in JavaScript — русскоговорящее сообщество
Кто работал с Monaco Editor? Есть там возможность показывать весь текст который хранится в файле? Мне нужно скрывать метадату для некоторых конструкций.
Например [id=123]SomeVal[/id] показывать только SomeVal
источник

AS

Anatoliy Salamatin in JavaScript — русскоговорящее сообщество
Всем привет. Подскажите пожалуйста, можно ли сделать как нибудь, чтобы в переменную userFollowing приходило нужное мне значение запроса ? https://codepen.io/FrontCoder/pen/VwYzZQZ
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Anatoliy Salamatin
Всем привет. Подскажите пожалуйста, можно ли сделать как нибудь, чтобы в переменную userFollowing приходило нужное мне значение запроса ? https://codepen.io/FrontCoder/pen/VwYzZQZ
источник

A

Azat in JavaScript — русскоговорящее сообщество
Anatoliy Salamatin
Всем привет. Подскажите пожалуйста, можно ли сделать как нибудь, чтобы в переменную userFollowing приходило нужное мне значение запроса ? https://codepen.io/FrontCoder/pen/VwYzZQZ
Асинк-функция возвращает промис, а не сами данные. Тебе нужно его резолвить используя then, как чувак показал выше.
источник

AS

Anatoliy Salamatin in JavaScript — русскоговорящее сообщество
Понял, спасибо. Такое решение знаю, надеялся, что может как-то можно по-другому.
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Anatoliy Salamatin
Понял, спасибо. Такое решение знаю, надеялся, что может как-то можно по-другому.
можно обернуть в еще одну async-функцию и ждать резолва через await
источник

T

Tim in JavaScript — русскоговорящее сообщество
Lookarious
Триггерни event oninput потом уже бери .value
Проблема в том что автофилл не триггерит никакие ивенты, я с этим и пытаюсь разобраться
источник

A

ALDDDDOVI in JavaScript — русскоговорящее сообщество
q all. посоветуйте как найти в массиве одинаковые значени и удалить больший из этиз значений
источник

E

Ejento in JavaScript — русскоговорящее сообщество
Найти одинаковые и удалить больший среди одинаковых? Что?
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Tim
Проблема в том что автофилл не триггерит никакие ивенты, я с этим и пытаюсь разобраться
-webkit-autofill, можешь через js проверять, типо
.querySelector('input:-webkit-autofill')
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
ALDDDDOVI
q all. посоветуйте как найти в массиве одинаковые значени и удалить больший из этиз значений
Если они одинаковые как один из них будет больше?
источник

A

ALDDDDOVI in JavaScript — русскоговорящее сообщество
массив обектов
источник

A

ALDDDDOVI in JavaScript — русскоговорящее сообщество
допустим одинаковый e.date === 30
источник

A

ALDDDDOVI in JavaScript — русскоговорящее сообщество
свойства duration разное у объектов
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Сперва с помощью filter находишь объекты у которых одинаковые значения e.date потом делаешь ещё раз filter и уже сравниваешь duration, возвращаешь который меньше
источник

A

ALDDDDOVI in JavaScript — русскоговорящее сообщество
Lookarious
Сперва с помощью filter находишь объекты у которых одинаковые значения e.date потом делаешь ещё раз filter и уже сравниваешь duration, возвращаешь который меньше
cсэнкс
источник