Size: a a a

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

2021 February 09

О

Олеся in JavaScript Noobs — сообщество новичков
Добрый день! Работаю с json-server на клиенте. Нужна помощь.

Структура в json:
{
 "Users": [
     { id: 1, todos: [{ id: 1, title: "Title" }] }
 ],
  "Todos": [
    { id: 1, title: "Title" }
 ]
}

Подскажите, можно как-то с axios запросом добавлять юзеру тудушки? Не перезаписывать массив, а добавлять.
источник

c

coldrain96 in JavaScript Noobs — сообщество новичков
Интроверт
всем привет, нужна помощь в решении задачи. функция получает на входе строку "2+2*2", без скобок, а результатом должна вернуть математически правильное решение, тоесть сперва умножение, деление... через eval() не годится вариант, через new Function тоже. я пришел к выводу что удобно будет решить задачу сделав два массива с числами и мат.операторами но не понимаю как это все связать
вообще, реализация сильно зависит от того какого вида выражения могут прилетать.
источник

И

Интроверт in JavaScript Noobs — сообщество новичков
оказалось сложнее чем я думал
источник

c

coldrain96 in JavaScript Noobs — сообщество новичков
Интроверт
оказалось сложнее чем я думал
значит порешай задачки попроще если сложно и повтори теорию
источник

Q

Qop in JavaScript Noobs — сообщество новичков
Интроверт
всем привет, нужна помощь в решении задачи. функция получает на входе строку "2+2*2", без скобок, а результатом должна вернуть математически правильное решение, тоесть сперва умножение, деление... через eval() не годится вариант, через new Function тоже. я пришел к выводу что удобно будет решить задачу сделав два массива с числами и мат.операторами но не понимаю как это все связать
Можно и обратную польскую нотацию реализовать)) Я когда подобное решал, долго просидел и в итоге посмотрел реализации. И на самом деле тут все решается в строк 80. Можно через 4-е split'a решить такое)
источник

И

Интроверт in JavaScript Noobs — сообщество новичков
Я видел и одной регуляркой но хочется понимать что происходит, а там лес дремучий
источник

Q

Qop in JavaScript Noobs — сообщество новичков
Интроверт
Я видел и одной регуляркой но хочется понимать что происходит, а там лес дремучий
регулярки это высший пилотаж ахах
источник

И

Интроверт in JavaScript Noobs — сообщество новичков
я их боюсь)
источник

СГ

Саша Головенко... in JavaScript Noobs — сообщество новичков
Ребят, у кого-то есть книга 'JavaScript. Подробное руководство», Дэвид Флэнаган, 7-е издание в pdf?
источник

СГ

Саша Головенко... in JavaScript Noobs — сообщество новичков
Не могу в инете найти уже давно
источник

СГ

Саша Головенко... in JavaScript Noobs — сообщество новичков
Есть на английском только
источник

Е

Евгений in JavaScript Noobs — сообщество новичков
нет еще на русском
источник

Е

Евгений in JavaScript Noobs — сообщество новичков
читай в оригинале
источник

j

jk in JavaScript Noobs — сообщество новичков
Интроверт
всем привет, нужна помощь в решении задачи. функция получает на входе строку "2+2*2", без скобок, а результатом должна вернуть математически правильное решение, тоесть сперва умножение, деление... через eval() не годится вариант, через new Function тоже. я пришел к выводу что удобно будет решить задачу сделав два массива с числами и мат.операторами но не понимаю как это все связать
Ну могу подсказать одну из схем. Создаёшь словарь функций для каждого оператора. Создаёшь двумерный массив для приоритетов операторов. Разбиваешь строку на рабочий массив чисел и операторов. Обходишь массив приоритетов, в нём обходишь рабочий массив. Находишь оператор в текущей приоритетной группе - выполняешь соответствующую функцию, заменяешь три элемента в рабочем массиве на результат.
источник

А8

Артём 89 in JavaScript Noobs — сообщество новичков
Евгений
нет еще на русском
в печатном есть,а pdf, да. Тоже не видел
источник

Е

Евгений in JavaScript Noobs — сообщество новичков
в печатном не купить. Я пытался
источник

И

Интроверт in JavaScript Noobs — сообщество новичков
jk
Ну могу подсказать одну из схем. Создаёшь словарь функций для каждого оператора. Создаёшь двумерный массив для приоритетов операторов. Разбиваешь строку на рабочий массив чисел и операторов. Обходишь массив приоритетов, в нём обходишь рабочий массив. Находишь оператор в текущей приоритетной группе - выполняешь соответствующую функцию, заменяешь три элемента в рабочем массиве на результат.
я примерно так и делал, но у меня не получается разбить строку чтобы - не терялся, а все остальное терялось
источник

А8

Артём 89 in JavaScript Noobs — сообщество новичков
Евгений
в печатном не купить. Я пытался
я купил, но я проживаю в Мск
источник

j

jk in JavaScript Noobs — сообщество новичков
Интроверт
я примерно так и делал, но у меня не получается разбить строку чтобы - не терялся, а все остальное терялось
Например str.split(/(\d+)/).filter(Boolean)
источник

И

Интроверт in JavaScript Noobs — сообщество новичков
ухх, впервые сталкиваюсь с регулярками, вообще не понимаю что там написано
источник