非undefined的参数拼接
const arr1 = [ { key: "cycleType", value: iperiod }, { key: "indexId", value: iid }, { key: "indexLevel", value: ilevel }, { key: "indexName", value: iname }, { key: "orgName", value: iunit }, { key: "queryDate", value: startEndTime } ]; const arr2: any = []; arr1.map(e => { if(e.value) { arr2.push(e) } return e; }); const arr3: any = []; for(let i = 0; i < arr2.length; i++){ const subString = `${arr2[i].key}='${arr2[i].value}'`; arr3.push(subString) }; const sqlstr = arr3.join("&");
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步