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));