Javascript 将两个数组合并为字符串

Javascript 将两个数组合并为字符串,javascript,arrays,typescript,Javascript,Arrays,Typescript,我有两个数组。我希望它们合并并显示为字符串。我试过了,但没有按要求来 代码 a = [age,weight]; b = [25,77]; var a1 = a.toString(); var b1 = b.toString(); var result = `${a1} : ${b1}`; 输出 age, weight : 25,77 预期产量 age :25 , weight:77 您可以在数组中获取键和值,并通过构建对来减少数据 var key=['age','weight'], 值

我有两个数组。我希望它们合并并显示为字符串。我试过了,但没有按要求来

代码

a = [age,weight];
b = [25,77];

var a1 = a.toString();
var b1 = b.toString();
var result = `${a1} : ${b1}`;
输出

age, weight : 25,77
预期产量

age :25 , weight:77

您可以在数组中获取键和值,并通过构建对来减少数据

var key=['age','weight'],
值=[25,77],
结果=[键、值]
.reduce((a,b)=>a.map((v,i)=>`${v}:${b[i]}`)
。加入(‘,’);

控制台日志(结果)使用
map
join
将简化

const a=[“年龄”、“体重”];
常数b=[25,77];
const res=a.map((key,i)=>`${key}:${b[i]}`)。join(“,”;
控制台日志(res)