const checkedArray = await Promise.all(
originalArray.map(async (elem) => {
const someCheck = await myAsyncCheckingMethod(elem);
return someCheck ? elem : null;
})
);
const finalArray.filter((elem) => elem !== null);
Works if you are not expecting nulls as a regular elements in original array