"function twoSum(nums, target) {
let complements = new Map();
for (let i = 0; i < nums.length; i++) {
let diff = target - nums[i];
if (complements.has(diff)) {
return [complements.get(diff), i];
}
complements.set(nums[i], i);
}
return [];
}
console.log(twoSum([2, 7, 11, 15], 9));
`"
Jean-pierre C. - "function twoSum(nums, target) {
let complements = new Map();
for (let i = 0; i < nums.length; i++) {
let diff = target - nums[i];
if (complements.has(diff)) {
return [complements.get(diff), i];
}
complements.set(nums[i], i);
}
return [];
}
console.log(twoSum([2, 7, 11, 15], 9));
`"See full answer