Size: a a a

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

2020 July 03

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Leonid Kuznetsov
data.reduce((acc, curr, index) => { 
       
         return [...acc, {
           numId: curr.numId,
           levels: [
             ...acc[index - 1].levels,
             {
               ilvl: curr.ilvl,
               children: [
                 ...acc[index - 1].levels[index].children,
                 {
                   text: curr.text,
                 }
               ]
             }
           ]
         }];
вот так?
источник

LK

Leonid Kuznetsov in JavaScript Noobs — сообщество новичков
смотрю, спс вам
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Leonid Kuznetsov
смотрю, спс вам
только там в начале const newArray = []

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

LK

Leonid Kuznetsov in JavaScript Noobs — сообщество новичков
)
источник

LK

Leonid Kuznetsov in JavaScript Noobs — сообщество новичков
та я на самом деле думал обойтись одним reduce
источник

LK

Leonid Kuznetsov in JavaScript Noobs — сообщество новичков
но посмотрю и на ваш вариант
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Leonid Kuznetsov
та я на самом деле думал обойтись одним reduce
я тоже сначала думал так написать, но читабельность никакая. Всегда, когда нужны подобные многоуровневые решения, предпочитаю разбивать это на несколько блоков, а не использовать одну функцию, вроде reduce
источник

LK

Leonid Kuznetsov in JavaScript Noobs — сообщество новичков
Лапки Х
я тоже сначала думал так написать, но читабельность никакая. Всегда, когда нужны подобные многоуровневые решения, предпочитаю разбивать это на несколько блоков, а не использовать одну функцию, вроде reduce
понимаю)
источник

GE

G Emil in JavaScript Noobs — сообщество новичков
Лапки Х
Чтоб отфильтровать что-либо, нужно иметь критерий. У вас это 2 числа, значения которых вы не знаете?
Не знаю, задание такое. Заполнить в цикле от 1 до 100(это нагуглил), далее надо отфильтровать от 50 до 100
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
G Emil
Не знаю, задание такое. Заполнить в цикле от 1 до 100(это нагуглил), далее надо отфильтровать от 50 до 100
оригинал можете скинуть?
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
G Emil
Не знаю, задание такое. Заполнить в цикле от 1 до 100(это нагуглил), далее надо отфильтровать от 50 до 100
ваша задача звучит так:

— Купить 10 компьютеров, последние 5 переделать.
— Как переделать?
— Не знаю. Задача такая. Переделать последние 5.
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
очень размытая и непонятная задача. Уточните у того, кто его написал, что означает "отфильтровать" в данной ситуации
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
кто с handlebars работает.
пытаюсь вывести вложенную структуру, где каждый вложенный элемент использует свой шаблон, вызывая метод compile, и я пытаюсь это всё сконкатенировать в одну результирующую строку, которую вставляю в html. но на каком то шаге hb начинает менять символы у вложенных элементов.
<div class="block_filter__row" data-row_id="1"> &lt;div class&#x3D;&quot;input-block&quot;&gt; &lt;div&gt; &lt;label for&#x3D;&quot;item_full_name&quot; class&#x3D;&quot;input-block__label label&quot;&gt;&lt;/label&gt; &lt;input...

кто сталкивался?
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
какого размера массив нужен?
источник

TS

Tim S in JavaScript Noobs — сообщество новичков
const arr=[...new Array(100)].map((_,i)=>i+1); arr.findIndex(el=>el===58); arr.forEach(e=>console.log(e));
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Tim S
const arr=[...new Array(100)].map((_,i)=>i+1); arr.findIndex(el=>el===58); arr.forEach(e=>console.log(e));
arr.findIndex(el=>el===58); можно заменить на arr.indexOf(58)

arr.forEach(e=>console.log(e));
можно заменить на
console.log(arr.join('\n'))
источник

VM

Vladyslav Morozov in JavaScript Noobs — сообщество новичков
https://monosnap.com/file/CkRXxy6AEcx6Ec2aKvw7swk9w7lFEz

Ребята, можете подсказать, как сделать так, что бы при выбранном option список пролистывался к первому выбранному значению?
Или определять номер элемента, высоту и скролить самому?
источник

GE

G Emil in JavaScript Noobs — сообщество новичков
Tim S
const arr=[...new Array(100)].map((_,i)=>i+1); arr.findIndex(el=>el===58); arr.forEach(e=>console.log(e));
Благодарю
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
G Emil
Благодарю
источник

GE

G Emil in JavaScript Noobs — сообщество новичков
Лапки Х
arr.findIndex(el=>el===58); можно заменить на arr.indexOf(58)

arr.forEach(e=>console.log(e));
можно заменить на
console.log(arr.join('\n'))
Благодарю
источник