编辑代码

//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 
var twoSum = function (nums, target) {
    for (i = 0; i < nums.length; i++) {
        const ni = nums[i]
        for (j = i + 1; j < nums.length; j++) {
            const nj = nums[j]
            if (ni + nj === target) {
                return [i, j]
            }
        }
    }
};

var twoSum2 = function (nums, target) {
   const map = {}
   map[nums[0]] = 0
   for(i =0;i<nums.length;i++){
      const findvalue = target - nums[i]
      const index = map[findvalue]
      if(index !== undefined){
          return [i,index]
      }
      map[findvalue] = i
   }
};


console.log(twoSum2([3,2,4], 6))