Javascript para iniciantes Parte 3/3

Jan 05 2023
Tópicos que você abordará nesta parte Uma matriz é uma estrutura de dados que representa uma lista de valores. Você pode usar arrays para armazenar e manipular coleções ordenadas de dados.

Tópicos que você abordará nesta parte

  1. Variedade
  2. Objeto

Uma matriz é uma estrutura de dados que representa uma lista de valores. Você pode usar arrays para armazenar e manipular coleções ordenadas de dados.

As matrizes são definidas usando colchetes e os elementos da matriz são separados por vírgulas. Aqui está um exemplo de uma matriz em JavaScript:

let numbers = [1, 2, 3, 4, 5];

Você pode acessar os elementos de um array usando seu índice, que é a posição do elemento no array. Os índices de matriz são baseados em zero, o que significa que o primeiro elemento tem um índice de 0, o segundo elemento tem um índice de 1 e assim por diante.

Você pode acessar os elementos de uma matriz usando colchetes e o índice do elemento. Por exemplo:

console.log(numbers[0]); // 1
console.log(numbers[2]); // 3

numbers[0] = 10; // modifies the first element
numbers[5] = 6; // adds a new element at the end of the array

// array method
numbers.splice(3, 1); // deletes the fourth element

Métodos de Matriz:

Aqui estão alguns exemplos de métodos de array comuns:

  • concat(): o concat()método é usado para mesclar dois ou mais arrays em um único array. Ele não modifica os arrays originais, mas cria um novo array que contém os elementos dos arrays originais. Por exemplo:
  • let arr1 = [1, 2, 3];
    let arr2 = [4, 5, 6];
    let arr3 = arr1.concat(arr2); // [1, 2, 3, 4, 5, 6]
    

    let arr = [1, 2, 3, 4, 5];
    let str = arr.join(); // "1,2,3,4,5"
    let str2 = arr.join("-"); // "1-2-3-4-5"
    

    let arr = [1, 2, 3, 4, 5];
    let last = arr.pop(); // 5
    console.log(arr); // [1, 2, 3, 4]
    

    let arr = [1, 2, 3, 4, 5];
    arr.push(6, 7, 8);
    console.log(arr); // [1, 2, 3, 4, 5, 6, 7, 8]
    

    let arr = [1, 2, 3, 4, 5];
    arr.reverse();
    console.log(arr); // [5, 4, 3, 2, 1]
    

    let arr = [1, 2, 3, 4, 5];
    let first = arr.shift(); // 1
    console.log(arr); // [2, 3, 4, 5]
    

    let arr = [1, 2, 3, 4, 5];
    let sub = arr.slice(2, 4); // [3]
    
    

Existem várias maneiras de criar objetos em JavaScript. Aqui estão alguns exemplos:

Usando um literal de objeto: você pode criar um objeto usando um literal de objeto, que é uma lista de pares chave-valor entre chaves. Por exemplo:

let obj = {
  key1: value1,
  key2: value2,
  ...
};

let obj = new Object();

let obj = new Object({
  key1: value1,
  key2: value2,
  ...
});

let obj = Object.create(Object.prototype);

let obj = Object.create({
  key1: value1,
  key2: value2,
  ...
});

let person = {
  name: "John",
  age: 30,
  job: "developer"
};

Você pode acessar as propriedades de um objeto usando notação de ponto ou notação de colchete. Por exemplo:

console.log(person.name); // "John"
console.log(person["age"]); // 30

person.age = 31; // modifies the age property
person.email = "[email protected]"; // adds a new property
delete person.job; // deletes the job property

  • hasOwnProperty(): O hasOwnProperty()método é usado para verificar se um objeto possui uma propriedade especificada. Ele retorna um valor booleano. Por exemplo:
  • console.log(person.hasOwnProperty("name")); // true
    console.log(person.hasOwnProperty("email")); // false
    

    let obj1 = {};
    let obj2 = Object.create(obj1);
    console.log(obj1.isPrototypeOf(obj2)); // true
    

    console.log(person.propertyIsEnumerable("name")); // true
    

    console.log(person.toString()); // "[object Object]"