Javascript para iniciantes Parte 3/3
Tópicos que você abordará nesta parte
- Variedade
- 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(): oconcat()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(): OhasOwnProperty()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]"





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)