20
Июл
2021

Не могу правильно сформировать массив JS

У меня есть функционал для решения логических уравнений. Выглядит это примерно так :

  • Кнопка (добавить ПАРАМЕТР)
  • Кнопка ("("),
  • Кнопка (")"),
  • Кнопка ("И"),
  • Кнопка ("ИЛИ")

Кнопка Параметр включает в себя сравнение двух переменных (если val_id_first > val_id_second пример)

По клику на каждую из кнопок в пустой блок вставляется та или иная логическая операция. В конце я получаю json массив такого характера

{
 0:{ logic: "(" },
 1:{ id_one: "val_id_first",compare: " > ", id_two: "val_id_second" },
 2:{ logic: "&&" },
 3:{ id_one: "val_id_first",compare: " < ", id_two: "val_id_second" },
 4:{ logic: ")" }
}

Все идет по порядку нажатия на то или иное действие. Вопрос, как мне получить в одну строку все эти действия, с тем учетом, что бы я смог мои val_id_first и val_id_second использовать как ключ другого массива, data['val_id_second '] в последующих действиях. Буду рад любой помощи. Спасибо.

Источник: https://ru.stackoverflow.com/questions/1307156/%D0%9D%D0%B5-%D0%BC%D0%BE%D0%B3%D1%83-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE-%D1%81%D1%84%D0%BE%D1%80%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2-js

Тебе может это понравится...

Добавить комментарий