Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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 forEach不带条件返回值_Javascript_Arrays_Foreach - Fatal编程技术网

Javascript forEach不带条件返回值

Javascript forEach不带条件返回值,javascript,arrays,foreach,Javascript,Arrays,Foreach,我有这个数组,我正在循环它,我只想让它返回数组的元素,而不带任何条件,我在forEach循环的一些例子中看到过,只有当满足某个条件时才会返回一些东西。 这是我的密码: let tickets = ['Follow link to download your ticket https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A1', 'Follow link to download your ticket http

我有这个数组,我正在循环它,我只想让它返回数组的元素,而不带任何条件,我在forEach循环的一些例子中看到过,只有当满足某个条件时才会返回一些东西。 这是我的密码:

let tickets = ['Follow link to download your ticket https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A1',
'Follow link to download your ticket https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A1',
'Follow link to download your ticket https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A18',
'Follow link to download your ticket https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A3',
'Follow link to download your ticket https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A1',
'Follow link to download your ticket https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A1',
'Follow link to download your ticket https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A1']

let ticket = tickets.forEach(ticket => {
    return ticket
});
 console.log(ticket); // undefined why?
发件人:

forEach()为每个数组元素执行一次回调函数; 与map()或reduce()不同,它总是返回未定义的值,并且 不可链接。典型的用例是在最短的时间内执行副作用 链条的末端


我不完全确定你想要完成什么。但如果需要将所有
票据
元素组合在一个
字符串中
,代码如下:

let resultString = "";
tickets.map(singleTicket => {
    resultString += singleTicket + " ";
});

forEach
不返回任何内容,您需要使用map来代替,并且可以像

let tickets=['按照链接下载您的票https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A1',
'按照链接下载您的机票https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A1',
'按照链接下载您的机票https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A18',
'按照链接下载您的机票https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A3',
'按照链接下载您的机票https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A1',
'按照链接下载您的机票https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A1',
'按照链接下载您的机票https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A1']
让票=票。地图(票=>{
回程票
});

控制台日志(票据)
forEach
不返回值,请使用
map
而不是原始值,您可以对数组进行切片。只需阅读
forEach
上的文档,就不必问这个问题。我希望使用
return
返回该数组中的每个票证。您希望它们在哪里?在控制台中打印?在这两种情况下,我提供的
ticket
都将包含
tickets
数组的每个元素。我不想在控制台中打印它们。我已经更新了答案,因此每个ticket都将存储在
singleTicket
变量中。@mots这是您需要的。所有元素组合在一个字符串中。@mots,你到底在找什么?我想要像这样返回结果:
按照链接下载你的机票https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A1
按照链接下载您的车票https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A1
按照链接下载您的票https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A18
按照链接下载您的车票https://ticketsoko.nouveta.co.ke/ticket.html?ticket_number=201711297A3
循环遍历该数组并返回该数组中的每个元素。我不想再创建一个数组。这正是map()所做的,我写的响应很差。我可以使用
toString()
来实现这一点。我要每个元素数组给你每个元素,你到底想如何使用它们