Is there a shorter way and does not involve nested for loops?
const checkIfSumFromTwoNumbers = (arrayOfNum, targetValue) => {
let found = [];
let result = [];
for (let value of arrayOfNum) {
if (found[targetValue - value] === true ) {
result.push({[arrayOfNum.indexOf(value)]: value, [arrayOfNum.indexOf(targetValue-value)]: targetValue - value});
}
found[value] = true;
}
return result;
};