//Método 1
let p = new Promise(function(cumprirPromesa) {
cumprirPromesa({
x: 3,
y: 4
})
})
p.then(function(valor) {
console.log('MÉTODO 1');
console.log(valor);
console.log(valor.x);//pegando apenas o valor x
})
//com vetor método 2
let q = new Promise(function(exibirPromesa){
exibirPromesa(['Ana Paula','Aline','Juliana','Karolayne'])
})
q.then(function (imprimir){
console.log(imprimir);
console.log(imprimir[2]);//imprimir a posição 2
})
//método 3, reaproveitando o método 2
q.then((teste) => console.log('\n',teste));
q.then(novo => console.log(novo[1]));
//Método 4
let t = new Promise(function(exibirArray){
exibirArray(['Meiryele','Geisiane','Laiane','Loiane'])
})
function primeiroElemento(array) {
return array[0]
}
function primeiraLetra(string) {
return string[0]
}
t
.then(primeiroElemento)
.then(primeiraLetra)
.then(caracter => caracter.toLowerCase())//convertendo para minuscula
.then(letraM => console.log(letraM));
Nenhum comentário:
Postar um comentário