Size: a a a

2020 December 01

К

Костя Сафонов... in JS Liberty
Мне оч помогает виндовый фильтр синего + яркость экрана не сильно выше освещенности комнаты. (ну и темные темы в IDE ясное дело)
источник

К

Костя Сафонов... in JS Liberty
Даж ощущения усталости глаз не возникает никогда.
источник

p

persona x grata in JS Liberty
persona x grata
Помогите улучшить говнокод
Надо трансформировать внутри объекта с массивами вложенные массивы в { "id": ..., "name":... }
Я написал код, вроде работает. Но по bigO это вроде говно вышло


const data = {
   "german": [
       [1, "Audi"],
       [2, "BMW"]
   ],
   "italian": [
       [1, "Ferrari"],
       [2, "Lamborghini"]
   ]
}

const transformData = (el) => {
 let result = []
 for (let [key, value] of Object.entries(el)){
   result.push(({[key]: value.map(
     x => ({ "id": x[0], "name": x[1] })
   )}))
 }
 return result;
}

console.log(transformData(data))
const transformData = (el, result = {}) => {
 for (let [key, value] of Object.entries(el)){
   Object.assign(result, ({[key]: value.map(
     x => ({ "id": x[0], "name": x[1] })
   )}))
 }
 return result;
}
источник

S

Syntax Highlight Bot in JS Liberty
persona x grata
const transformData = (el, result = {}) => {
 for (let [key, value] of Object.entries(el)){
   Object.assign(result, ({[key]: value.map(
     x => ({ "id": x[0], "name": x[1] })
   )}))
 }
 return result;
}
источник

p

persona x grata in JS Liberty
так лучше
источник

Э

Эд in JS Liberty
мне нужно перед рендерингом 1 компонента поменять общее состояние в 2 компоненте. 1 и 2 компонент обернуты в observer(). Юзаю mobx
источник

Э

Эд in JS Liberty
компоненты ререндятся при изменении стейта
источник

SV

Serhiy Vaschuk in JS Liberty
Привет, вопрос..
Нормальный ли стиль кода? Prettier сам форматирует.
источник

DE

Denis Efremov in JS Liberty
Serhiy Vaschuk
Привет, вопрос..
Нормальный ли стиль кода? Prettier сам форматирует.
Вроде норм, а что не нравится?
источник

DE

Denis Efremov in JS Liberty
И почему ты пишешь синхронную функцию?
источник

SV

Serhiy Vaschuk in JS Liberty
Denis Efremov
Вроде норм, а что не нравится?
мне тоже норм, думал, может так не принято :)
источник

SV

Serhiy Vaschuk in JS Liberty
Denis Efremov
И почему ты пишешь синхронную функцию?
для response ?
источник

DE

Denis Efremov in JS Liberty
Serhiy Vaschuk
для response ?
Нет я про всю функцию
источник

SV

Serhiy Vaschuk in JS Liberty
Denis Efremov
Нет я про всю функцию
сама функция textFromApi вызывается по событию клик, далее срабатывает прелоадер-заглушка(временно), пока  fetch не сделает свои асинхронные дела, а далее уже зависит от результата. Если есть како-то подвох, то рад услышать. А то асинхронность только вот начал осваивать.
источник

DE

Denis Efremov in JS Liberty
Serhiy Vaschuk
сама функция textFromApi вызывается по событию клик, далее срабатывает прелоадер-заглушка(временно), пока  fetch не сделает свои асинхронные дела, а далее уже зависит от результата. Если есть како-то подвох, то рад услышать. А то асинхронность только вот начал осваивать.
То есть пока textFromApi будет работать, всё остальное замрёт?
источник

SV

Serhiy Vaschuk in JS Liberty
Denis Efremov
То есть пока textFromApi будет работать, всё остальное замрёт?
нет. Ожидать будут только обработчики внутри функции.
источник

DE

Denis Efremov in JS Liberty
Это как бы не вопрос, хоть и есть знак
источник

p

persona x grata in JS Liberty
Serhiy Vaschuk
Привет, вопрос..
Нормальный ли стиль кода? Prettier сам форматирует.
Вторую тернарку тоже бы перенес. Неудобно читать огромные строки
источник

В

Виктория in JS Liberty
persona x grata
Помогите улучшить говнокод
Надо трансформировать внутри объекта с массивами вложенные массивы в { "id": ..., "name":... }
Я написал код, вроде работает. Но по bigO это вроде говно вышло


const data = {
   "german": [
       [1, "Audi"],
       [2, "BMW"]
   ],
   "italian": [
       [1, "Ferrari"],
       [2, "Lamborghini"]
   ]
}

const transformData = (el) => {
 let result = []
 for (let [key, value] of Object.entries(el)){
   result.push(({[key]: value.map(
     x => ({ "id": x[0], "name": x[1] })
   )}))
 }
 return result;
}

console.log(transformData(data))
Нихуя не понятно
источник

В

Виктория in JS Liberty
Serhiy Vaschuk
Привет, вопрос..
Нормальный ли стиль кода? Prettier сам форматирует.
Ни хрена себе, я оказывается Prettier
источник