Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在最终单个数组中使用分隔符合并相同长度的多个不同数组值?_Javascript_Jquery_Arrays - Fatal编程技术网

Javascript 在最终单个数组中使用分隔符合并相同长度的多个不同数组值?

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

我有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 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]);

 }