
Nesta aula, relembraremos conceitos básicos de funções JavaScript.
Código fonte da aula:
// map
var estudantes = [
{ nome: "José", nota: 5.7 },
{ nome: "Diego", nota: 4.8 },
{ nome: "Maria", nota: 7.5 },
{ nome: "Paula", nota: 6.7 },
]
// normalizar: maior nota passa a ser 10
let notas = []
for(i of estudantes){
notas.push(i.nota)
}
var maior_nota = Math.max(...notas)
let notas_normalizadas = estudantes.map(estudantes => (estudantes.nota*10/maior_nota).toFixed(2))
//console.log(`Notas antigas eram: ${notas}`)
//console.log(`Novas notas: ${notas_normalizadas}`)
function normaliza(x){
return (x*10/maior_nota).toFixed(2);
}
console.log(
"Novas notas: "+
estudantes
.map(i => i.nota)
.map(normaliza)
)
Código fonte da aula:
// filter
meu_array = [1, 2, 3, 4, 5, 6, 7, 8, 9]
const par = i => i % 2 == 0
const impar = i => i % 2 == 1
console.log('pares:', meu_array.filter(par))
console.log('impares:', meu_array.filter(impar))
Código fonte da aula:
// reduce PARTE 1
numeros = [1, 2, 3, 4, 5]
// function somanum(total, i){
// return total+i
// }
const somanum = (total, i) => total + i
var somatorio = numeros.reduce(somanum)
console.log(somatorio)
// reduce PARTE 2
notas = [5.7, 6.4, 7.5, 5.9, 5.75]
const somatorio = (total, i) => total + i
var n = notas.length
var media = notas.reduce(somatorio)/n
console.log(`A média de notas é ${media}`)
JavaScript é uma linguagem de programação front-end, isto é, uma linguagem que interpretada diretamente no cliente (navegador). Nos últimos anos, JavaScript vem se destacando como a linguagem preferida entre todos os programadores web, por isso é tão importante estudá-la. Neste curso, você aprenderá os conceitos básicos da linguagem JavaScript. Matricule-se já!