我有两个数组,如下
var field_array=["booktitle","bookid","bookauthor"];
var data_array=["testtitle","testid","testauthor"];
我想组合这两个数组并将其转换为以下格式
var data={
"booktitle":"testtitle",
"bookid":"testid",
"bookauthor":"testauthor"
}
我想使用nodejs将此数据插入数据库
var lastquery= connection.query('INSERT INTO book_tbl SET ?',data, function (error, results, fields) {
if (error) {
res.redirect('/list');
}else{
res.redirect('/list');
}
});
请帮我解决这个问题。
最佳答案
var field_array = ["booktitle", "bookid", "bookauthor"];
var data_array = ["testtitle", "testid", "testauthor"];
var finalObj = {};
field_array.forEach(function (eachItem, i) {
finalObj[eachItem] = data_array[i];
});
console.log(finalObj); //finalObj contains ur data
关于arrays - 将两个数组合并为键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48076187/