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的那两个整数,并返回它们的数组下标的主要内容,如果未能解决你的问题,请参考以下文章

给定一个整数数组和一个数 k,计算每个长度为 k 的子数组的最大值

Leetcode简单1. 两数之和JavaScript

快排题目

Leetcode系列之两数之和

PHP算法之两数之和

JavaScript两数之和