let twoSum = function (nums, target) { if (!nums || nums.length < 2) { return false } const _map = new Map() const _arr = [] for (let i = 0; i < nums.length; i++) { if (_map.get(target - nums[i]) !== undefined) { // 有可能序号是0 不能直接写 否则会 false _arr.push(_map.get(target - nums[i])) _arr.push(i) } _map.set(nums[i], i) } return _arr } document.write('index is:'+ twoSum([1, 2, 4, 6], 7))