编程实现从输入的数组中找出两个数之和等于目标值的方法
```html
给定一个整数数组 nums 和一个目标值 target,请你在数组中找出和为目标值的那两个整数,并返回它们的数组下标。
假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。
你可以按任意顺序返回答案。
function twoSum(nums, target) {
const map = new Map();
for (let i = 0; i < nums.length; i ) {
const complement = target nums[i];
if (map.has(complement)) {
return [map.get(complement), i];
}
map.set(nums[i], i);
}
return [];
}
// 示例用法
const nums = [2, 7, 11, 15];
const target = 9;
const result = twoSum(nums, target);
document.write("数组:" nums "
");
document.write("目标值:" target "
");
document.write("结果:" result "
");