Código da Resolução do Exercício
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Exercício 12</title>
</head>
<body>
Praticando Arrays
</body>
</html>
index.js
const hitchedSpaceships = [
["Fenix", 8, true],
["Golias", 10, true],
["Helmet", 5, false],
["Elemental", 3, true],
["Darwin", 15, false]
]
let crewGreaterThan9 = hitchedSpaceships.filter(spaceship => {
return spaceship[1] > 9
}).map(spaceship => {
return spaceship[0]
})
let ongoingHitchPlatform = hitchedSpaceships.findIndex(spaceship => {
return spaceship[2] == false
})
let highlightedSpaceships = hitchedSpaceships.map(spaceship => {
return spaceship[0].toUpperCase()
})
let message = "Espaçonaves com mais de 9 tripulantes: " + crewGreaterThan9.join(", ")
message += "\\nPlataform com processo de engate: " + (ongoingHitchPlatform + 1)
message += "\\nEspaçonaves destacadas: " + highlightedSpaceships.join(", ")
alert(message)