Map to create objects
by Matthew Day
JavaScript
let data = ['apple', 'orange', 'pear'];
let doMap = () => {
let promise = new Promise((res, rej) => {
let newData = data.map((value, index) => {
console.log('Start');
return { [index]: value };
});
res(newData);
});
return promise;
}
let doEnd = (stuff) => {
console.log(stuff);
console.log('Finish');
}
doMap().then(doEnd);
console.log('aaa', Object.keys(data));