SOURCE

// 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);
        }
    }
    
};
console 命令行工具 X clear

                    
>
console