// var twoSum = function(numbers, target) { // for (var i = 0; i < numbers.length; i++) { // for (var j = i + 1; j < numbers.length; j++) { // if (numbers[i] + numbers[j] == target) { // return [i+1,j+1]; // } // } // } // return []; // }; var twoSum = function(numbers, target) { var map = new Map(); for(var i = 0; i < numbers.length; i++) { if(map.has(numbers[i])) return [map.get(numbers[i]) + 1 , i + 1]; else { map.set(target - numbers[i] , i); } } };