Size: a a a

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

2021 February 23

М

Максим in JavaScript Noobs — сообщество новичков
Roman
а зачем кеш тут?
Чтобы не искать по массиву снова эти элементы, а сразу по ключу получить индекс
источник

R

Roman in JavaScript Noobs — сообщество новичков
Максим
Чтобы не искать по массиву снова эти элементы, а сразу по ключу получить индекс
например?
источник

М

Максим in JavaScript Noobs — сообщество новичков
Roman
например?
в смысле например? у тебя записало 1-й элемент в массив - в объект отошел его itemType и индекс в массиве, если такой же itemType попадает - обращается к объекту и получает сразу его индекс в массиве
источник

М

Максим in JavaScript Noobs — сообщество новичков
если элемента нет в кеше - закинуло в массив и записало в кеш его itemType и индекс
источник

М

Максим in JavaScript Noobs — сообщество новичков
тебе просто добавить в кеш position ещё и все, либо опять же find запусти по acc, не нужен кеш будет но тогда каждый раз будет запускать цикл внутри цикла для поиска

// Хотя с find заморочка может быть. Тут скорее findindex
источник

gk

gena kkk in JavaScript Noobs — сообщество новичков
как можно передвинуть границы borderа на 10пх вправо и вниз?
источник

ЕИ

Евгений Ишимов... in JavaScript Noobs — сообщество новичков
Привет, нужно уже у существующего обьекта изменять значение а не создавать
источник

ЕИ

Евгений Ишимов... in JavaScript Noobs — сообщество новичков
источник

ЕИ

Евгений Ишимов... in JavaScript Noobs — сообщество новичков
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
gena kkk
как можно передвинуть границы borderа на 10пх вправо и вниз?
увеличить паддинг вправо и вниз, на 10px
источник

gk

gena kkk in JavaScript Noobs — сообщество новичков
Nikita Titov
увеличить паддинг вправо и вниз, на 10px
не понимаю куда паддинг ставить
источник

gk

gena kkk in JavaScript Noobs — сообщество новичков
<a href="#!" class="infoBlock infoBlock_button">Заказать</a>
источник

gk

gena kkk in JavaScript Noobs — сообщество новичков
если указываю ссылке, то двигается кнопка заказать, как бордеру паддинг задать?
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
чего?
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
не знаешь как стили применить к тегу?
источник

gk

gena kkk in JavaScript Noobs — сообщество новичков
как к бордеру, хз
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
и задай ей display: block;
источник

М

Максим in JavaScript Noobs — сообщество новичков
Roman
например?
function someFunc2(data) {
 return data.reduce((acc, item) => {
   let search = acc.findIndex((el) => el["itemType"] === item["itemType"] && el["position"] === item["position"]);

   if (search >= 0) {
     acc[search] = { ...acc[search], content: `${acc[search]["content"]}:${item["content"]}` };
   } else {
     acc.push(item);
   }

   return acc;
 }, []);
}

someFunc2(parsedLines);
Держи без кеша. Меньше кода.

Ну и с кешем, если что

function someFunc(data) {
 const cache = {};

 return data.reduce((acc, item) => {
   const chechCacheID = cache[item["itemType"]] && cache[item["itemType"]][item["position"]];

   if (chechCacheID) {
     acc[chechCacheID] = { ...acc[chechCacheID], content: `${acc[chechCacheID]["content"]}:${item["content"]}` };
   } else {
     acc.push(item);
     cache[item["itemType"]] = { ...cache[item["itemType"]], [item["position"]]: acc.length - 1 };
   }

   return acc;
 }, []);
}
источник

М

Максим in JavaScript Noobs — сообщество новичков
ему там надо чтобы если itemType и position совпадали, то content склеивались
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
gena kkk
как к бордеру, хз
в смысле к бордеру? как ты это себе представляешь

то, что ты задумал, очень странно, мне кажется

бордер по паддингу адаптируется и по line-height и может еще по чему-то, не могу точно сказать
источник