21 lines
419 B
JavaScript
21 lines
419 B
JavaScript
|
function twoSum(nums, target_num) {
|
||
|
var map = [];
|
||
|
var indexnum = [];
|
||
|
|
||
|
for (var x = 0; x < nums.length; x++)
|
||
|
{
|
||
|
if (map[nums[x]] != null)
|
||
|
{
|
||
|
index = map[nums[x]];
|
||
|
indexnum[0] = index+1;
|
||
|
indexnum[1] = x+1;
|
||
|
break;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
map[target_num - nums[x]] = x;
|
||
|
}
|
||
|
}
|
||
|
return indexnum;
|
||
|
}
|
||
|
console.log(twoSum([10,20,10,40,50,60,70],50));
|