-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathclase19.js
More file actions
62 lines (51 loc) · 1.42 KB
/
clase19.js
File metadata and controls
62 lines (51 loc) · 1.42 KB
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
var jose ={
nombre: 'jose',
apellido: 'calvano',
estatura: 1.70
}
var elias ={
nombre: 'elias',
apellido: 'zigaran',
estatura: 1.60
}
var juan ={
nombre: 'juan',
apellido: 'caceres',
estatura: 1.78
}
var maria ={
nombre: 'maria',
apellido: 'gomez',
estatura: 1.33
}
// definicion del ARRAY
var personas = [jose, elias, juan, maria];
const esAlta = ({estatura}) => {
return estatura > 1.7
}
//const esAlta = persona => persona.estatura > 1.7
const esBaja = ({estatura}) => estatura < 1.7
var personasAltas = personas.filter(esAlta)
//filter va ir iterando el array de personas
//filter nos devuelve un array nuevo
//var personasAltas = personas.filter(function (persona) {
//return persona.estatura > 1.7
//})
var personasBajas = personas.filter(esBaja)
//////////////////////////Clase 19///////////////////////////////\
//Transformar un array por medio de la funcion MAP()
//recordar que los objetos se pasan por referencia
//map() devuelve un nuevo array, la modificacion en el array original
//es debido a que estamos haciendo la modificacion en cada elemento
// y por lo tanto perdura en el array original
const pasarAlturaCms = persona => ({
//persona.estatura = persona.estatura*100
//persona.estatura *= 100
//return {
...persona,
estatura: persona.estatura*100
//}
})
var personasCms = personas.map(pasarAlturaCms)
console.log(personasAltas);
console.log(personasCms);