I want to generate HTML code with two functions as a training exercise. The first function creates an individual list item. The second function takes an array with the actual items as input and creates the list, like so:
Function 1:
const listItem = item => `<li class="list-item">${item}</li>`;
Function 2:
const unorderedList = items => `<ul class="list">\n
${items.forEach((item) => { listItem(item); })}\n
</ul>`;
The result should be something like this:
<ul class="list">
<li class="list-item">car</li>
<li class="list-item">bike</li>
<li class="list-item">train</li>
</ul>
However my code returns
<ul class="list">
undefined
</ul>
Can someone explain to me what I'm doing wrong?