JavaScript之给定一个整数数组nums和一个整数目标值target,在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标
Posted web半晨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript之给定一个整数数组nums和一个整数目标值target,在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标相关的知识,希望对你有一定的参考价值。
目录
1、indexOf
function twoSum(nums, target)
let i = 0,
len = nums.length;
for (; i < len; i++)
if (nums.indexOf(target - nums[i]) > -1) return [i, nums.indexOf(target - nums[i])];
console.log(twoSum([2, 7, 11, 15], 9));
// [0, 1]
2、双for
function towSum(nums, target)
let i = 0,
len = nums.length,
j = null;
for (; i < len; i++)
for (j = i + 1; j < len; j++)
if (nums[i] + nums[j] == target) return [i, j];
console.log(towSum([3, 2, 6, 4], 6));
// [1, 3]
以上是关于JavaScript之给定一个整数数组nums和一个整数目标值target,在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标的主要内容,如果未能解决你的问题,请参考以下文章