编辑代码

/**
 * @param {number[]} nums
 * @param {number} target
 * @return {number[]}
 */
var twoSum = function(nums, target) {
    if(!Array.isArray(nums)) return false;
    var result = [];
    for(let i=0;i<nums.length;i++){
        for(let j=1;j<nums.length;j++){
            if(j>i && target - nums[i] == nums[j]){
                result = [i,j]
            }
        }
    }
    return result;
};

var twoSum2 = function(nums, target) {
    var result = [];
    var map = [];
    var dis;

    nums.map((n,i)=>{
        dis = target - n;
        j = map.findIndex(item=>item == dis);
        if(j==-1){
            map.push(n)
        }else{
           result = [j,i] 
        }
    }) 

    return result;
};

console.log(twoSum2([2, 7, 11, 15],17))
console.log(twoSum2([3,3],6))
console.log(twoSum2([3,7,9,13,4,5,6,78,2,3,7],6))