JSFiddle - React, Tailwind, and code Playground

JavaScript

const arr = [1, 2, 3, 4, 5, 6];

const fooFunc = async (num) => {
  if (num % 2 === 0) {
    const data = await fetch(`https://jsonplaceholder.typicode.com/todos/${num}`);
    const obj = await data.json();
    return obj;
  }
  return {
    name: 'test OBJ',
    des: 'just to see how will it display',
    num: num
  }
}
const arrNew = async () => {

  await Promise.all(arr.map(item => {
    const newObj = await fooFunc(item);
    console.log(newObj, item);
    return item * 2;
  }))

}
arrNew();