【发布时间】:2018-02-20 08:37:47
【问题描述】:
我有这个数组,我正在循环遍历它,我只想让它返回数组的元素而没有任何条件,我在一些 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 -
对于原始值,您可以对数组进行切片。
-
仅仅阅读
forEach上的文档就不需要这个问题了。
标签: javascript arrays foreach