JSFiddle - React, Tailwind, and code Playground
by kybernaut
JavaScript
function addFeatures (input) {
var result = [];
input.forEach(function (el) {
result.push(new Promise(function (resolve, reject) {
if (Number.isInteger(el)) {
// placeholder asynchronous
setTimeout(function () {
resolve(el.toString() + 'string')
}, 2000);
} else {
// placeholder synchronous
resolve(el + 'string')
}
}));
});
return result;
}
var result = addFeatures([1,2,3]);
console.log(result);