Size: a a a

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

2021 February 15

es

evgeny shev in JavaScript Noobs — сообщество новичков
Veli
value && !isNaN(value)
Вот да, что то такое я и хотел увидеть! У меня проблемы с такой записью , поэтому я писал как написал выше
источник

V

Veli in JavaScript Noobs — сообщество новичков
эта проверка пропустит только приводимые к числу строки
источник

es

evgeny shev in JavaScript Noobs — сообщество новичков
Veli
эта проверка пропустит только приводимые к числу строки
Да
источник

j

jk in JavaScript Noobs — сообщество новичков
'12.3', '123e-1', '0x11', '0b11', '0o11', '-Infinity' всё это считается числом.
источник

V

Veli in JavaScript Noobs — сообщество новичков
он сказал, что это ок
источник

j

jk in JavaScript Noobs — сообщество новичков
Veli
он сказал, что это ок
Да, я прочитал.
источник

V

Veli in JavaScript Noobs — сообщество новичков
если не ок, то каждый отдельный случай надо вручную проверять
источник

es

evgeny shev in JavaScript Noobs — сообщество новичков
jk
'12.3', '123e-1', '0x11', '0b11', '0o11', '-Infinity' всё это считается числом.
Да и пусть, рядовой пользователь не будет их писат )
источник

es

evgeny shev in JavaScript Noobs — сообщество новичков
Veli
если не ок, то каждый отдельный случай надо вручную проверять
Да, поэтому я и забил . Или регулярка
источник

R

Roman in JavaScript Noobs — сообщество новичков
Есть такая структура
const input = [
    {
     event: 'invited to team',
     invitedUser: 'Jack',
     madeBy: "userA",
    },
    {
     event: "invited to team",          invitedUser: "Bob",
     madeBy: "userA"
    },
    {
     event:  'invited to team',
     invitedUser: 'David',
     madeBy: 'userB'
    }
]

Нужно избавится от дубликатов и сделать агрегацию
Должно получится на выходе

const output = [
    {
    event: "invited to team",
     invitedUser: "Bob",
     madeBy: "userA",
     invitedUsers: ["Jack", "Bob"]
    },
    {
     event:  'invited to team',
     invitedUser: 'David',
     madeBy: 'userB',
     invitedUsers: ["David"]
    }
]
источник

j

jk in JavaScript Noobs — сообщество новичков
evgeny shev
Да, поэтому я и забил . Или регулярка
Регулярка кстати до безобразия простая /^\d+$/
источник

V

Valentin in JavaScript Noobs — сообщество новичков
привет!!!!
помогите пожалуйста решить проблему!!!
бургер не нажимается  в режиме тача
https://valentinuus.github.io/menu/#
https://codepen.io/valentinus/pen/dyOvMJL
источник

V

Veli in JavaScript Noobs — сообщество новичков
jk
Регулярка кстати до безобразия простая /^\d+$/
можно вместо isNaN заусунуть /^\d+$/.test(value) и все
источник

V

Veli in JavaScript Noobs — сообщество новичков
если регулярка правильная
источник

V

Veli in JavaScript Noobs — сообщество новичков
evgeny shev
Кто его писал и где принят?
думаю, это больше как негласные правила. Вряд ли есть какой-то всемирный JS стайлгайд 😄
источник

V

Veli in JavaScript Noobs — сообщество новичков
пролистывая код, увидеть, что какой-то там тернарник вызывал функцию, сделавшую побочный эффект, крайне трудно
источник

V

Veli in JavaScript Noobs — сообщество новичков
поэтому лучше всегда делать if в таких случаях
источник

V

Veli in JavaScript Noobs — сообщество новичков
а тернарники на случай присваивания
источник

V

Veli in JavaScript Noobs — сообщество новичков
const something = condition ? 'a' : 'b'
источник

es

evgeny shev in JavaScript Noobs — сообщество новичков
jk
Регулярка кстати до безобразия простая /^\d+$/
Кайф) я пока в них не погрузился, поэтому хотел узнать как лучше всего сделать именно проверку стандартную, вот Veli написал, а тоо у меня проблемы с подобными записями , хз почему . Когда num&& .....
источник