js 双重for循环问题

数据结构↓

let data1 = ['empty', 'name']
let data2 = ['app_secret', 'id']

理想效果↓

let data3 = "empty=app_secret,name=id"

两个data循环,下标对应另一个data的下标,用=连起来,逗号隔开,如果index只有1的话则不需要逗号,我该怎么操作才能达到效果呢~..

感谢各位大神大哥的指导,先感谢你们的回答,小弟感激不尽,还请轻喷!

最佳答案

const data1 = ['empty', 'name'];
const data2 = ['app_secret', 'id'];

let data3 = '';
data1.map((str, index) => {
  data3 += `${data1[index]}=${data2[index]},`;
});

data3 = data3.slice(0, data3.length - 1);
console.log(data3); // "empty=app_secret,name=id"