Size: a a a

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

2020 November 26

АК

Алексей Компанец... in JavaScript — русскоговорящее сообщество
подскажите, как проверить элемент виден или нет?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Алексей Компанец
подскажите, как проверить элемент виден или нет?
А почему он может быть не виден?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Скрыт чреез  display? Просто ещё не попал в поле зрения? Имеет прозрачность?
источник

l

lunar616 in JavaScript — русскоговорящее сообщество
Danila
Скрыт чреез  display? Просто ещё не попал в поле зрения? Имеет прозрачность?
Плащ невидимка?
источник

АК

Алексей Компанец... in JavaScript — русскоговорящее сообщество
Danila
А почему он может быть не виден?
за границами экрана, перекрыт другими блоками.
источник

D

Danila in JavaScript — русскоговорящее сообщество
Алексей Компанец
за границами экрана, перекрыт другими блоками.
За границами экрана - intersectionObserver, перекрыт другими блоками - c этим сложнее
источник

YF

Your Friend in JavaScript — русскоговорящее сообщество
Привет, как настроить .click() на первый элемент списка вот такого
источник

YF

Your Friend in JavaScript — русскоговорящее сообщество
источник

D

Danila in JavaScript — русскоговорящее сообщество
Your Friend
Привет, как настроить .click() на первый элемент списка вот такого
ng-click?
источник

YF

Your Friend in JavaScript — русскоговорящее сообщество
Danila
ng-click?
Да я понимаю, какой идентификатор ему дать)
источник

YF

Your Friend in JavaScript — русскоговорящее сообщество
У ul нет класса
источник

YF

Your Friend in JavaScript — русскоговорящее сообщество
Или чего не понимаю во фронтенде этом
источник

D

Danila in JavaScript — русскоговорящее сообщество
Your Friend
Да я понимаю, какой идентификатор ему дать)
Кому?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Your Friend
Или чего не понимаю во фронтенде этом
Ага
источник

ES

Eugene Stepanyuk in JavaScript — русскоговорящее сообщество
подскажите как можно вытянуть несколько свойств в новый объект из старого не используя ...rest? так как в объекте очень много свойств и перечислять не нужные очень много и не практично
источник

D

Danila in JavaScript — русскоговорящее сообщество
Eugene Stepanyuk
подскажите как можно вытянуть несколько свойств в новый объект из старого не используя ...rest? так как в объекте очень много свойств и перечислять не нужные очень много и не практично
const {key, key2, key3} = object;

cons newObject = {key1, key2, key3, ...}
источник

ES

Eugene Stepanyuk in JavaScript — русскоговорящее сообщество
Danila
const {key, key2, key3} = object;

cons newObject = {key1, key2, key3, ...}
а значения свойств в таком же случае не передаст же? я не уточнил, значения тоже неужны
источник

D

Danila in JavaScript — русскоговорящее сообщество
Eugene Stepanyuk
а значения свойств в таком же случае не передаст же? я не уточнил, значения тоже неужны
Тут никто ничего никуда не передаёт )
источник

D

Danila in JavaScript — русскоговорящее сообщество
Это аналог такого кода

const key1 = object.key1;
const key2 = object.key2;
const key3= object.key3;

const newObject = {
  key1: key1,
  key2: key2,
  key3: key3
}
источник

ES

Eugene Stepanyuk in JavaScript — русскоговорящее сообщество
Danila
Это аналог такого кода

const key1 = object.key1;
const key2 = object.key2;
const key3= object.key3;

const newObject = {
  key1: key1,
  key2: key2,
  key3: key3
}
понял, но это не совсем практично, если допустим из 30 свойств вытянуть нужно 10)
я сделал изначально так
data.map(({
        key1,
        key2,
        key3,
        key4,
        key5}) => ({key1, key2, key3, key4, key5}))
        .find(({
         key1,
        key2,
        key3,
        key4,
        key5}) => key1|| key2|| key3|| key4|| key5)
прогнал через map какие мне нужны свойства, а после через find нашел нужный мне объект если есть одно из этих значений

думал может можно еще как-то сократить..
источник