Clase 6 Flashcards
Tipos de arrays
const arrayA = [];
const arrayB = [1,2];
const arrayC = [‘A’,’B’];
const arrayD = [true,false];
const arrayE = […arrayA,…arrayB,…arrayC,…arrayD];
Acceder Array Js
console.log(arrayE[2])
Recorrer Array Js
for(let i = 0 ; i < arrayE.length ; i++){
console.log(arrayE[i])
}
for(let i of arrayE){
console.log(i)
}
Metodo ES6 JS
Agregar
console.log(arrayE.push(‘Final’))
console.log(arrayE.unshift(‘Inicio’))
Metodo ES6 JS
Eliminar
console.log(arrayE.pop())
console.log(arrayE.shift())
console.log(arrayE.splice(2,1))
Metodo ES6 JS
String
console.log(arrayE.join(“- “))
Metodo ES6 JS
Concat
console.log(arrayE.concat(arrayB))
Metodo ES6 JS
indexOf
console.log(arrayE.indexOf(2))
Metodo ES6 JS
includes
console.log(arrayE.includes(2))
Metodo ES6 JS
slice
console.log(arrayE.slice(2,4))
Metodo ES6 JS
Reverse
let reversaArray = arrayE;
console.log(reversaArray.reverse())
Cuidado destructivo
OBJETOS JS
const objeto1 = {id:1,producto:’Papas’};
const array = [objeto1,{id:2,producto:’Arroz’}]
array.push({id:3,producto:’Ensalada’})
Recorrer un array JS
for(const valor of array){
console.log(valor.producto)
}
Clase producto con constructor de nombre y precio y un metodo sumarIva a los productos. JS
class Producto{
constructor(nombre,precio){
this.nombre = nombre;
this.precio = precio;
}
sumarIva(){ this.precio += this.precio * 0.19; } }
Push a array de elemento con instanciación de la clase. JS
let productos = []
const productoUno = productos.push(new Producto(‘Pollo’,5000))
const productoDos = productos.push(new Producto(‘Ensaladada’,3000))