Size: a a a

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

2020 February 20

A

Angel in JavaScript — русскоговорящее сообщество
Jasur
Так имеешь ввиду ?
Нет это же значение а мне нужно именнл на свлйство постааввить
источник

A

Angel in JavaScript — русскоговорящее сообщество
Например внутри цикла там есть свойтсво children а на последнем он не нужен
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Angel
Добрый день гуру скрипта. Уменя к вам вопрос. Могу ли я внутри обьекта поставить проверка например если у переменной length больше 0 добавляй свойтсо а так нет? Именно внутри обьекта за пределами обьекта я знаю как это сделать а внуьри обьекта чет не могу догнать. Есть предложения?
Да, через сеттер
источник

В

Валентин in JavaScript — русскоговорящее сообщество
Angel
Добрый день гуру скрипта. Уменя к вам вопрос. Могу ли я внутри обьекта поставить проверка например если у переменной length больше 0 добавляй свойтсо а так нет? Именно внутри обьекта за пределами обьекта я знаю как это сделать а внуьри обьекта чет не могу догнать. Есть предложения?
Какую задачу решаешь?
Меня лично раздражает, когда если нет значения, то нет и свойства
Если объекты однотипные, то лучше свойство всё равно писать, а в значении фолси того же типа
Ну если я правильно понял
источник

A

Angel in JavaScript — русскоговорящее сообщество
Валентин
Какую задачу решаешь?
Меня лично раздражает, когда если нет значения, то нет и свойства
Если объекты однотипные, то лучше свойство всё равно писать, а в значении фолси того же типа
Ну если я правильно понял
Да вот меня тоже это бесит и вообще хочу убрать его
источник

A

Angel in JavaScript — русскоговорящее сообщество
Baxxter
Да, через сеттер
Как?
источник

J

Jayson Dev in JavaScript — русскоговорящее сообщество
$('input').on('input', function(e) {
}

это cобытия работает, когда в странице  старые открытые inputы, но если я добавлю новый input (т.е. не обновляя страницу) и введу внутри новый input этот cобытия не работает, в чем проблема и как я могу это исправить?
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Angel
Как?
источник

С

Сергей in JavaScript — русскоговорящее сообщество
Jasur
let unique = arr.map(cur => JSON.stringify(cur))
           .filter(function(curr, index, self) {
               return self.indexOf(curr) == index;
           })
           .map(cur => JSON.parse(cur));


вот решение
хорошее решение, только раз уже везде стрелочные функции, то можно было и в фильтре. но в любом случае
источник

DP

Dmitry Plyaskin in JavaScript — русскоговорящее сообщество
Jayson Dev
$('input').on('input', function(e) {
}

это cобытия работает, когда в странице  старые открытые inputы, но если я добавлю новый input (т.е. не обновляя страницу) и введу внутри новый input этот cобытия не работает, в чем проблема и как я могу это исправить?
на новые инпуты тоже надо вешать обработчики
источник

J

Jayson Dev in JavaScript — русскоговорящее сообщество
Dmitry Plyaskin
на новые инпуты тоже надо вешать обработчики
не понял суть ответа уточните пожалуйста

думал что с старым импутам и новым старый $('input').on('input', function(e) {
} будет работать
источник

DP

Dmitry Plyaskin in JavaScript — русскоговорящее сообщество
Jayson Dev
не понял суть ответа уточните пожалуйста

думал что с старым импутам и новым старый $('input').on('input', function(e) {
} будет работать
когда ты вызываешь $('input').on('input', function(e) {}) - это срабатывает только на тех инпутах, которые существуют в данный момент. Когда ты добавляешь на страницу новый инпут, на нем не весит обработчик input, поэтому его надо повесить в ручную
источник

J

Jayson Dev in JavaScript — русскоговорящее сообщество
Dmitry Plyaskin
когда ты вызываешь $('input').on('input', function(e) {}) - это срабатывает только на тех инпутах, которые существуют в данный момент. Когда ты добавляешь на страницу новый инпут, на нем не весит обработчик input, поэтому его надо повесить в ручную
как решит эту проблему тогда ?)
источник

В

Валентин in JavaScript — русскоговорящее сообщество
Jayson Dev
как решит эту проблему тогда ?)
Повесить обработчик на родителя инпутов
источник

J

Jayson Dev in JavaScript — русскоговорящее сообщество
Валентин
Повесить обработчик на родителя инпутов
body?
источник

В

Валентин in JavaScript — русскоговорящее сообщество
Что, инпут прямо в бади?
источник

В

Валентин in JavaScript — русскоговорящее сообщество
Ну значит на бади))
Или обернуть их во что-то
источник

В

Валентин in JavaScript — русскоговорящее сообщество
Делегирование событий погуглите
источник

В

Валентин in JavaScript — русскоговорящее сообщество
$(document).on('input', 'input', function(e) {
 // так тоже будет работать
}
источник

J

Jayson Dev in JavaScript — русскоговорящее сообщество
Валентин
$(document).on('input', 'input', function(e) {
 // так тоже будет работать
}
ну да всё спасибо уже решил проблему спасибо за внимание и ответ !
источник