Javascript 在最终单个数组中使用分隔符合并相同长度的多个不同数组值?
我有3个相同长度的不同数组Javascript 在最终单个数组中使用分隔符合并相同长度的多个不同数组值?,javascript,jquery,arrays,Javascript,Jquery,Arrays,我有3个相同长度的不同数组 var title = ['title 1','title 2','title 3']; var description = ['description 1','description 2','description 3']; var link = ['link 1','link 2','link 3']; 如何使用管道分隔符将所有数组值合并到单个数组中 结果: final_arr = [ 'title 1|description 1|link
var title = ['title 1','title 2','title 3'];
var description = ['description 1','description 2','description 3'];
var link = ['link 1','link 2','link 3'];
如何使用管道分隔符将所有数组值合并到单个数组中
结果:
final_arr = [
'title 1|description 1|link 1',
'title 2|description 2|link 2',
'title 3|description 3|link '
]
试一试
在这里,我们使用标准的js“工具”和良好的文档:,并且每个数组都有相同数量的元素
var title=['title 1'、'title 2'、'title 3'];
变量描述=['description 1'、'description 2'、'description 3'];
var link=['link1'、'link2'、'link3'];
var r=title.map((x,i)=>`${x}|${description[i]}|${link[i]}`);
控制台日志(r)代码>根据索引匹配执行
var title=['title 1'、'title 2'、'title 3'];
变量描述=['description 1'、'description 2'、'description 3'];
var link=['link1'、'link2'、'link3'];
var res=title.map((a,b)=>a+'|'+description[b]+'|'+link[b]);
log(res)
您可以减少阵列
const
标题=[“标题1”、“标题2”、“标题3”],
description=['description 1'、'description 2'、'description 3'],
链接=['链接1','链接2',链接3'],
结果=[标题,描述,链接].reduce((a,b)=>a.map((v,i)=>v+'|'+b[i]);
控制台日志(结果)代码>听起来像是课堂作业…:)
var A=[];
对于(var i=0;i)您到目前为止尝试过的所有内容?
title.map((x,i) => `${x}|${description[i]}|${link[i]}`);
var A=[];
for(var i=0; i<title.length; i++){
A.push(title[i]+'|'+description[i]+'|'+link[i]);
}