Anotações de estudo em Javascript: Objetos, Arrays e Métodos

Um repositório onde você pode acompanhar o que tenho estudado com Javascript. Também é uma forma de registrar minha jornada e ter uma visão mais clara do meu desenvolvimento e com sorte, ajudar alguém.
Anotações feitas a partir do curso do Matheus Battisti, na Udemy.



배열



Permite adicionar um conjunto de valores a uma variável e é possível acessar cada elemento da lista(array). Deve ser escrito entre colchetes, separando os valores por vírgulas:

let numeros = [1, 3, 5, 8, 12];
let infos = ["Trovao", 42, true, "teste", 2];


Acessando 요소



Podemos acessar um array pelo seu índice, for example: arr[1] -> nomeDoArray[IndiceEscolhido] . Lembrando que o primeiro índice semper é 0, ou seja, para acessar o primeiro elemento, faça: arr[0];

프로프리에다데스



Propriedades são as informações que podem ser verificadas de um valor. Quase todos os valores de JS tem propriedades, menos o null eundefined . Um nome seguido de .algo é propriedade (diferente de método), que podem ser criadas para cada objeto e retornam um valor fixo.. string.propriedade() Propriedades de 2 maneiras로 Podemos acessar:

let numeros = [1, 3, 5, 8, 12];

console.log(numeros.length);
console.log(numeros['length']);
console.log(numeros[3]);




let nome = "Matheus";

console.log(nome.length);


루프 em 배열



Ténica muito utilizada para acessar cada um dos valores:

let numeros = [1, 5, 10, 15, 20, 25];

for(let i = 0; i <= numeros.length; i++){
    console.log(numeros[i]);
}


메토도스



São propriedades que funcionam como funções. string.metodo() . Strings e Arrays 관련 방법:

let marca = "Nike";

console.log(typeof marca);
console.log(marca.toUpperCase());
console.log(marca.toLowerCase()); 


Métodos de Arrays



push e pop - 전체 조작 또는 ÚLTIMO 요소:

  • .팝();

  • let pessoas = ["Matheus, ""João", "Ricardo"];
    let pessoaRemovida = pessoas.pop(); // atrelar o método à uma variavel para revelar o elemento removido
    
    console.log(pessoas);
    console.log(pessoaRemovida); // retorna elemento removido
    



  • .푸시();

  • let pessoas = ["Matheus", "João", "Ricardo"];
    pessoas.push("Nat", "Larissa"); // adicionando elementos
    
    console.log(pessoas); 
    


    shift e unshift - manipulam semper o PRIMEIRO elemento:


  • .옮기다();

  • let frutas = ["Maçã", "Uva", "Pera"];
    let frutaRemovida = frutas.shift(); 
    
    console.log(frutas);
    console.log(frutaRemovida); //retorna "Maçã"
    


  • .unshift();

  • let frutas = ["Maçã", "Uva", "Pera"];
    
    frutas.unshift("Banana");
    console.log(frutas); 
    console.log(frutas[0]); //acessa o índice 0 - primeiro elemento e retorna "Banana"
    


  • .indexOf() e .lastIndexOf() - 인컨트램 인덱스

  • let numeros = [0, 1, 2, 1, 0];
    console.log(numeros.indexOf(1)); //procurando o primeiro índice do elemento 1
    console.log(numeros.lastIndexOf(1)); //procurando o ultimo indice do elemento 1
    


  • .일부분();

    Retorna um Array는 partir de outro Array입니다. O retornado é determinado pelos paraâmetros que são os índices de início e fim do novo Array.

  • let numeros = [0, 1, 2, 3, 4, 5];
    console.log(numeros.slice(2,3));
    console.log(numeros.slice(3));
    


  • .각각();

    Itera cada elemento do array:

  • const nomes = ["Nat", "Larissa", "Be", "Mamo"];
    
    nomes.forEach(nome => { // parâmetro passado é a unidade do array, o JS interpreta como índice
      console.log(`O nome é: ${nome}.`);
    });
    


  • .포함();

    Verifica se o Array tem um determinado elemento:

  • let carros = ["Gol bolinha", "Celtinha maduro", "Monza brabo", "Uninho bombado"];
    console.log(carros.includes("Gol bolinha")); // retorna true
    

    오브제토스



    São uma coleção de propriedades, parecidos com Arrays que nos permite criar Propriedades e Métodos. Podemos acessar estas propriedas:

    let pessoa = {
        nome: "Nat",
        profissao: "Deva",
        idade: 30
    }
    
    console.log(pessoa.nome);
    console.log(pessoa.idade);
    


    Manipulando propriedades:



  • 더 오래 지속되는 프로그램에 대한 추가 정보 삭제:

  • let carro = {
        marca: "Pajero",
        portas: 4,
        cor: "vermelho"
    };
    
    console.log(carro.portas);
    delete carro.portas;
    
    console.log(carro.portas);
    
    carro.tetoSolar = true;
    console.log(carro.tetoSolar);
    


  • Também podemos copiar todas as propriedades ed um objeto para outro:

  • let objetoA = {
        prop1: "teste",
        prop2: "testando",
    };
    
    
    let objetoB = {
        prop3: "propriedade"
    };
    
    Object.assign(objetoA, objetoB);
    console.log(ObjetoA);
    


  • Verificando quais as chaves cada objeto possui:

  • let objettoA = {
        prop1: "teste",
        prop2: "testando"
    };
    
    console.log(Object.keys(objetoA));
    


    Mutação (가변성)



    Um objeto pode herdar todas as características do outro, virando uma referenceência ao mesmo.

    let objetoA = {
        pontos: 10,
    };
    
    objetoB = objetoA;
    
    let objetoC = {
        pontos: 10,
    };
    
    
    console.log(objetoA == objetoB); // retorna true
    console.log(objetoA == objetoC); // retorna false
    

    좋은 웹페이지 즐겨찾기