Bitte beachten Sie, dass mir dies bekannt ist der Index-Parameter, der jedoch nur den Index/Schlüssel der gesamten Zeile zurückgibt – nicht der jeweiligen Schlüssel von Paaren in den Zeilen.
In NodeJS Express erhalte ich die folgenden Daten in req. Körper aus einer POST-Anfrage:
Code: Select all
[
{ ptiid: '2', ptiname: 'PTI26-Profile-1', order: '1', size: 25 },
{ ptiid: '5', ptiname: 'PTI29-Profile-1', order: '2', size: 25 },
{ ptiid: '3', ptiname: 'PTI27-Profile-1', order: '3', size: 25 },
{ ptiid: '4', ptiname: 'PTI28-Profile-1', order: '4', size: 25 }
]
Bis jetzt habe ich FOR OF-Schleifen verwendet ( für mehrzeilige Anfragen wegen Wartens) und manuelle Deklarationen von Variablen, um die MYSQL-Abfrage vorzubereiten:
Code: Select all
let ptiId = req.body.ptiid
let ptiName = req.body.ptiname
// and so on...
Ich möchte meine MYSQL-Abfragevariablen entsprechend vorbereiten und frage mich, ob ich auf die Schlüssel zugreifen kann :
Code: Select all
let elements = req.body //possibly just chaining .map() to req.body directly later
let sqlVars = elements.map(element => {
console.log(`The value ${element.ptiid} is easy to get if I know the key`)
console.log(`If only I could get a key like ${element.key}, then I could call all values by their keys`)
})