Size: a a a

JavaScript — русскоговорящее сообщество

2020 February 21

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
Ребят, так лучше не делать?                                                                                                                                                                                                   const emptyNumberBuffer = (result, numberBuffer) => {
   if (numberBuffer.length) {
       result.push(new Token(LITERAL, numberBuffer.join('')))
       numberBuffer.splice(0, numberBuffer.length);
   }
} Это полностью противоречит ФП?
источник

AG

Arslan Gadzhiev in JavaScript — русскоговорящее сообщество
Lookarious
Тот кто на картинке
не думаю
источник

EZ

Eugene Zakharov in JavaScript — русскоговорящее сообщество
Evgen
Т.е. главное не FIFO и LIFO,  а название классов?
Чего? Я спросил про built-in структуры данных, че вы докопались про реализацию и основные понятия
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Iliya Kobaliya
Ребят, так лучше не делать?                                                                                                                                                                                                   const emptyNumberBuffer = (result, numberBuffer) => {
   if (numberBuffer.length) {
       result.push(new Token(LITERAL, numberBuffer.join('')))
       numberBuffer.splice(0, numberBuffer.length);
   }
} Это полностью противоречит ФП?
да
источник

E

Evgen in JavaScript — русскоговорящее сообщество
Eugene Zakharov
Чего? Я спросил про built-in структуры данных, че вы докопались про реализацию и основные понятия
Переведу: У массивов в js есть методы push, pop, shift, unshift - досточно ли их, что бы считать, что в js есть реализация Queue и Stack ?
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Evgen
Переведу: У массивов в js есть методы push, pop, shift, unshift - досточно ли их, что бы считать, что в js есть реализация Queue и Stack ?
не думаю
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
queue это связанный список

А вот стэк думаю да
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Можно с помощью массива реализовать, так как порядок там LIFO
источник

EZ

Eugene Zakharov in JavaScript — русскоговорящее сообщество
Evgen
Переведу: У массивов в js есть методы push, pop, shift, unshift - досточно ли их, что бы считать, что в js есть реализация Queue и Stack ?
я понял о чём ты, да, достаточно
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
push/pop и все
источник

A

Angel in JavaScript — русскоговорящее сообщество
Добрый день как мне массива из обьектов изменить title.
Структура древовидная то есть внутри обьекта есть свойство children и он внутри себя массив из обьектов
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Sm•ok 😈✔️
push/pop и все
push/shift и все
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Anton Permyakov
push/shift и все
а индексы переставлять?
источник

EZ

Eugene Zakharov in JavaScript — русскоговорящее сообщество
Evgen
Переведу: У массивов в js есть методы push, pop, shift, unshift - досточно ли их, что бы считать, что в js есть реализация Queue и Stack ?
но согласись, читабельность в таком случае страдает
источник

MI

Muhammadamin Ibragimov in JavaScript — русскоговорящее сообщество
Sm•ok 😈✔️
а индексы переставлять?
shift переставит
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Muhammadamin Ibragimov
shift переставит
И я про это
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
В связанном списке это не нужно
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
и ее для очередей юзают, где FIFO
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Надо глянуть кстати, на сколько медленнее операция удаления 1 элемента в жс, нежели такая же реализация через связанный список
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
момент) Вернусь с бенчами (самому стало интересно)
источник