У меня есть функция базы данных, которая возвращает несколько строк из базы данных sqlite и сохраняет их в состоянии
rows = await ReturnSelectedSymbolsDB()
this.setState({ symbols: rows })
Массив выглядит примерно так
symbols: [{key: "0", symbol:"name1", active: false},{key:"1", symbol:"name2",active: false}]
У меня есть другая функция базы данных, которая возвращает несколько строк, и я хочу добавить их к symbol
, чтобы это выглядело так.
symbols: [{key: "0", symbol:"name1", active: false, newKey: newValue},{key:"1", symbol:"name2",active: false, newKey, newValue2}]
Вторая функция вернет несколько строк из базы данных, что будет легко сопоставить с symbols
в качестве символов: символ будет соответствовать otherFunction: символ.
Обычно вы просто пишете это как обычный SQL-запрос с внутренним объединением, объединяющим две таблицы, а затем просто помещаете результирующие строки в переменную состояния, но я не могу в этом случае и должен строить переменную состояния по частям.
Можно ли это сделать обычным javascript?
EDIT:
Вероятно, не ясно, но newKey
может иметь различные значения в зависимости от того, как называется symbol