-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathArrayConObjetos.js
38 lines (33 loc) · 1.08 KB
/
ArrayConObjetos.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
var articulos = [
{ nombre: "bici", costo: 300},
{ nombre:"tv", costo: 250},
{ nombre: "laptop", costo: 600},
{ nombre: "celular", costo: 500},
{ nombre: "audifonos", costo: 30},
{ nombre: "teclado", costo: 20},
{ nombre: "libro", costo: 90}
]
// validar si algo es verdad o falso, no modifica el array original
//Filter --> filtra objetos especificos.
var articulosFiltrados = articulos.filter(function(articulo){
return articulo.costo <= 500
});
//llamarlo desde consola
articulosFiltrados
// (6) [{…}, {…}, {…}, {…}, {…}, {…}]
/**
* 0: {nombre: "bici", costo: 300}
1: {nombre: "tv", costo: 250}
2: {nombre: "celular", costo: 500}
3: {nombre: "audifonos", costo: 30}
4: {nombre: "teclado", costo: 20}
5: {nombre: "libro", costo: 90}
length: 6
*/
// ============= MAP ============
//Generara un nuevo array, pero no modifica el que ya tengo
var nombreArticulos = articulos.map(function(articulo){
return articulo.nombre
});
nombreArticulos
// (7) ["bici", "tv", "laptop", "celular", "audifonos", "teclado", "libro"]