Size: a a a

2020 June 18

A

Alexandr_K in fronteam.js
Serhii Peliukhovskyi
пустой массив приводится к false
тут 3 условия
источник

SP

Serhii Peliukhovskyi in fronteam.js
Alexandr_K
тут 3 условия
Первым делом, обе части сравнения вычисляются. Справа находится ![]. Логическое НЕ '!' преобразует аргумент к логическому типу. Массив является объектом, так что это true. Значит, правая часть становится ![] = !true = false. Так что получили:

alert( [] == false );
Проверка равенства между объектом и примитивом вызывает численное преобразование объекта.

У массива нет valueOf, сработает toString и преобразует массив в список элементов, то есть – в пустую строку:

alert( '' == false );
Сравнение различных типов вызывает численное преобразование слева и справа:

alert( 0 == 0 );
Теперь результат очевиден.
источник

A

Alexandr_K in fronteam.js
спасибо за разъяснение
источник
2020 June 19

ND

Niska De in fronteam.js
Почему у Реакта ограничение по возрасту?
источник

ND

Niska De in fronteam.js
источник

ND

Niska De in fronteam.js
Почти как порнуха :))))
источник

A

Alexander in fronteam.js
Что б психика не пострадала
источник
2020 June 20

SP

Serhii Peliukhovskyi in fronteam.js
Alexander
Что б психика не пострадала
Holly truth
источник

YS

Yevhen Soldatov in fronteam.js
Привет всем)
Может кто шарит в service worker в react
Подключил по примеру взятого с react-create-app. Так как у меня кастомная webpack сборка появилась ошибка
источник

YS

Yevhen Soldatov in fronteam.js
источник
2020 June 23

YS

Yevhen Soldatov in fronteam.js
Привет всем,  у меня приходит с API такой объект :
  {
         "name": "Some",
         "tickets": 1
       },
       {
         "name": "free",
         "tickets": 2
       },
       {
         "name": "free",
         "tickets": 3
       },
       {
         "name": "free",
         "tickets": 4
       },
     

Длину объекта я не знаю , может быть 10 может 1000.
Для каждого под объекта мне нужно добавить свойство background с рандомно сгенерированным hex или rgba цветом, может кто знает как это сделать?
источник

А

Антипов in fronteam.js
Yevhen Soldatov
Привет всем,  у меня приходит с API такой объект :
  {
         "name": "Some",
         "tickets": 1
       },
       {
         "name": "free",
         "tickets": 2
       },
       {
         "name": "free",
         "tickets": 3
       },
       {
         "name": "free",
         "tickets": 4
       },
     

Длину объекта я не знаю , может быть 10 может 1000.
Для каждого под объекта мне нужно добавить свойство background с рандомно сгенерированным hex или rgba цветом, может кто знает как это сделать?
Может массив?
источник

YS

Yevhen Soldatov in fronteam.js
да
источник

А

Антипов in fronteam.js
Так в чем трабл?) пройдись map и подмешай нужные поля
источник

А

Антипов in fronteam.js
const newArr = arr.map(obj => ({ ...obj, background: getRandomColor() })}
источник

А

Антипов in fronteam.js
Осталось загуглить функцию которая рандомный цвет отдаст
источник

YS

Yevhen Soldatov in fronteam.js
👍
источник

YS

Yevhen Soldatov in fronteam.js
Вот приходит такой массив
let channels =  [
       {
         "name": "teeko.io",
         "tickets": 1111
       },
       {
         "name": "http://localhost:3000/dashboard",
         "tickets": 2222
       },
 
     ]

Нужно сгенерировать такой объект
 data: {
     labels: ['teeko.io', "http://localhost:3000/dashboard],
     datasets: [{
       label: 'something',
       data: [1111, 2222],
       backgroundColor: ['1','2'],      
     }]
   },
Делаю так :
let statisticsResult = {}
channels.forEach((channel, i) => {
    statisticsResult = {
         labels: [...statisticsResult.labels, channel.name],
         datasets: [...statisticsResult.datasets, {
           data: [...statisticsResult.datasets.data, channel.tickets],
           backgroundColor: [...statisticsResult.datasets.backgroundColor,i],
         }
         ]
       }
   })
Получаю ошибку TypeError: Invalid attempt to spread non-iterable instance
источник

DM

Dzhanik M. in fronteam.js
Yevhen Soldatov
Вот приходит такой массив
let channels =  [
       {
         "name": "teeko.io",
         "tickets": 1111
       },
       {
         "name": "http://localhost:3000/dashboard",
         "tickets": 2222
       },
 
     ]

Нужно сгенерировать такой объект
 data: {
     labels: ['teeko.io', "http://localhost:3000/dashboard],
     datasets: [{
       label: 'something',
       data: [1111, 2222],
       backgroundColor: ['1','2'],      
     }]
   },
Делаю так :
let statisticsResult = {}
channels.forEach((channel, i) => {
    statisticsResult = {
         labels: [...statisticsResult.labels, channel.name],
         datasets: [...statisticsResult.datasets, {
           data: [...statisticsResult.datasets.data, channel.tickets],
           backgroundColor: [...statisticsResult.datasets.backgroundColor,i],
         }
         ]
       }
   })
Получаю ошибку TypeError: Invalid attempt to spread non-iterable instance
можно так на скорую руку. вариантов решения много.
const result = channels.reduce((res, obj, idx, arr) => ({
 data: {
   labels: arr.map(item => item.name),
   datasets: [
     {
       label: "something",
       data: arr.map(item => item.tickets),
       backgroundColor: ["1", "2"]
     }
   ]
 }
}));
источник
2020 June 24

UT

User True in fronteam.js
Yevhen Soldatov
Вот приходит такой массив
let channels =  [
       {
         "name": "teeko.io",
         "tickets": 1111
       },
       {
         "name": "http://localhost:3000/dashboard",
         "tickets": 2222
       },
 
     ]

Нужно сгенерировать такой объект
 data: {
     labels: ['teeko.io', "http://localhost:3000/dashboard],
     datasets: [{
       label: 'something',
       data: [1111, 2222],
       backgroundColor: ['1','2'],      
     }]
   },
Делаю так :
let statisticsResult = {}
channels.forEach((channel, i) => {
    statisticsResult = {
         labels: [...statisticsResult.labels, channel.name],
         datasets: [...statisticsResult.datasets, {
           data: [...statisticsResult.datasets.data, channel.tickets],
           backgroundColor: [...statisticsResult.datasets.backgroundColor,i],
         }
         ]
       }
   })
Получаю ошибку TypeError: Invalid attempt to spread non-iterable instance
statisticsResult.labels будет же undefined
источник