Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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 - Fatal编程技术网

Javascript 从数组数组中创建新数组

Javascript 从数组数组中创建新数组,javascript,Javascript,我有一个数组: let a = [ ["i was sent", "i do"], ["i was sent", "i sent"], ["to protect you", "to find you"] ] 我想从中返回一个数组: b = ["i was sent = i do", "i was sent = i sent", "to protect you = to find you"] 我该怎么做 我试着使用一个映射,比如letb=a.map(s=>s+'=')但它不起作用?假设您的

我有一个数组:

let a = [

["i was sent", "i do"],
["i was sent", "i sent"],
["to protect you", "to find you"]

]
我想从中返回一个数组:

b = ["i was sent = i do", "i was sent = i sent", "to protect you = to find you"]
我该怎么做


我试着使用一个映射,比如
letb=a.map(s=>s+'=')但它不起作用?

假设您的内部数组始终有两个元素:

a=[
[“我是被派来的”,“我是”],
[“我被派去”,“我被派去”],
[“为了保护你”,“为了找到你”]
]
设b=a.map(el=>`${el[0]}=${el[1]}`);
控制台日志(b)
a=[
[“我是被派来的”,“我是”],
[“我被派去”,“我被派去”],
[“为了保护你”,“为了找到你”]
]
让result=a.map(x=>x.join(“=”)

log(result)
您可以使用for循环在数组中迭代,并连接每个二维数组。您可以使用以下内容:
for(变量i=0;i

我的

a=
我是被派来的,我是
,[“我被派去”,“我被派去”]
,[“为了保护你”,“为了找到你”]
] 
常数jojo=([x,y])=>x+'='+y
设b=a.map(jojo)

console.log(b)
这是否回答了您的问题?在
map
语句中,调试并检查
s
是什么。你会发现它是由两个字符串组成的数组。