-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patharrays.js
59 lines (52 loc) · 922 Bytes
/
arrays.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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
var lucas = {
nome: 'Lucas'
,idade: 26
,sexo: 'Masculino'
,andar: function(){
return 'ando com os pés'
}
}
var rodrigo = {
nome: 'Rodrigo'
,idade: 31
,sexo: 'Masculino'
,andar: function(){
return 'ando com os mãos'
}
}
var raphael = {
nome: 'Raphael'
,idade: 30
,sexo: 'Masculino'
,andar: function(){
return 'ando abaixado'
}
}
var pessoas = [
lucas
,rodrigo
,raphael
]
//console.log(pessoas)
//console.log('---')
/*
pessoas.forEach(function(item){
console.log(item)
})
*/
var arrayMapeado = pessoas.map(function(item){
return item.idade
}).reduce(function(prev,value,index){
return prev + value
},0)
console.log(arrayMapeado)
console.log('---')
arrayMapeado = pessoas.map(function(item){
return item.nome
}).map(function(item){
return item.substring(0,1)
}).filter(function(item){
return item === 'R'
})
console.log(arrayMapeado)
console.log('---')