I'm trying to use:
1..cards**.filter** method to find cards number === TRUE, 2..then use cards**.map** method to innerHTML cards.symbol value without the number value.
The end result should be 9 divs displayd in my index.html file ->
<div class="cards">1</div>
<div class="cards">2</div>
<div class="cards">3</div>
<div class="cards">4</div>
<div class="cards">5</div>
<div class="cards">6</div>
<div class="cards">7</div>
<div class="cards">8</div>
<div class="cards">9</div>
//HTML
<body>
<h1>Filter Method</h1>
<div class="container" id="filter-method"></div>
</body>
//JAVASCRIPT
const cards = [
{ symbol: '1', number: true},
{ symbol: '2', number: true},
{ symbol: '3', number: true},
{ symbol: '4', number: true},
{ symbol: '5', number: true},
{ symbol: '6', number: true},
{ symbol: '7', number: true},
{ symbol: '8', number: true},
{ symbol: '9', number: true},
{ symbol: '+', number: false},
{ symbol: '-', number: false},
{ symbol: '*', number: false}
];
const cardsContainer = document.querySelector('#filter-method');
const filteredCards = cards.filter((card) => {
if(card.number === true){
return '<div class="card">' + '<span>' + card.symbol + '<span>' + '</div>';
}
})
cardsContainer.innerHTML = filteredCards.join('\n');
cards.filter(v=>v.number).map(v=><div class="card"><span>${v.symbol}</span></div>).join('\n');;