我有一个从 html 表单构建的对象。当我填写表格时,我获得了这个 json 对象,我们称之为“jsonObjectForm”:
{
"inputID1": "content1",
"inputID2": "content2",
"inputID3": "content3",
"beginningDate": "2020-02-02",
"endingDate": "2022-03-03",
"inputID4": "content4",
"inputID5": "content5",
"inputID6": "content6",
"inputID7": "content7",
"inputID8": "content8"
}
我有第二个对象,我必须使用它来构建 sql 查询。这个对象是
let fieldNames = {
"inputID1": "dbField1",
"inputID2": "dbField2",
"inputID3": "dbField3",
"inputID4": "dbField4",
"inputID5": "dbField5",
"inputID6": "dbField6",
"inputID7": "dbField7",
"inputID8": "dbField7",
};
我找到了浏览第一个对象的方法。我在表单中定义了我想要“扫描”的表单元素:
const pageFormElements = getAllFormElements(document.getElementById("requestForm"));
for(let [key, value] of Object.entries(jsonObjectForm)) {
pageFormElements.forEach(element => {
console.log("key: " + key + " | value: " + value);
}
}
我的问题是在这种情况下如何管理双 forEach,我想知道是否有办法将值从第一个对象“映射”到第二个对象并构建一个如下所示的最终对象:
let fieldNames = {
"dbField1": "content1",
"dbField2": "content2",
"dbField3": "content3",
"dbField4": "content4",
"dbField5": "content5",
"dbField6": "content6",
"dbField7": "content7",
"dbField7": "content8",
};
我的目标是创建一个这样的查询
query = select * from whatever where dbField1 = content1 AND dbField2 = content2 ... AND dbField8 = content8;
慕森王
凤凰求蛊
ibeautiful
相关分类