Objetos (JavaScript + Lógica de programação) Flashcards
Object
são estruturas de dados capazes de armazenar e organizar outros dados através de propriedades.
let infoPerson = {
Nome: “Taylor”,
Idade: “21”,
Profissão: “Programador”
}
console.log(infoPerson)
comparação de objeto e array + toUppCase
let spaceShip = {
Name: “Saab”,
location: “plataform”,
shape: “Esférica”
}
let spaceShipName = [“Golias”, “Polaris”, “Jumpyter”]
console.log(spaceShipName[0].toUpperCase())
Objeto aninhado
São quando tem elemento coberto por outro.
Adicionar mais elemento na array dentro do objeto.
let namesPerson = {
nome: “leo”,
idade: “20”,
sexo: “masculino”,
crew: [“CB. Silva”, “Peixoto”, “Pesanha”]
}
namesPerson.crew.push(“Jessica”)
console.log(namesPerson)
Uma array de objeto
let spaceShip = [
{name: “Elemental”, crewQuantify: 10 },
{name: “Colossus”, crewQuantify: 12 },
{name: “Helmet”, crewQuantify: 8 }
]
spaceShip.forEach(spaceShip => {
alert(spaceShip.name + “ tem “ + spaceShip.crewQuantify + “ Tripulantes “)
})
Objeto dentro de objeto
let spaceShip = {
name: “Jupyter”,
crew: 20,
captain: {
name: “Souza”,
age: 29
}
}
console.log(spaceShip.captain.name)
Funções nos objetos
let spaceShip = {
name: “Stuffer”,
type: “Extração”,
maxCrew: “20”,
turOn: function () {
alert(“Preparando propursão”)
alert(“Ligando computador de bordo”)
}
}
spaceShip.velocity = 0
spaceShip.speedUp = function(spaceShipSpeedUp, acceleration) {
spaceShipSpeedUp.velocity += acceleration
}
console.log(spaceShip)
spaceShip.speedUp(spaceShip,10)
console.log(spaceShip)