https://leetcode.com/problems/two-sum/

Solution 1

var twoSum = function(nums, target) {
    let indices = []
    let tmpIndices = []
    let sum = 0
    let sumA = 0

    for (let i = 0; i < nums.length; i++) {
        tmpIndices = []
        sumA = nums[i]
        tmpIndices.push(i)

        for (let j = 0; j < nums.length; j++) {
            if (i === j) continue
            sum = sumA + nums[j]
            indices.push(...tmpIndices, j)
            if (sum === target) {
                return indices;
            } else {
              sum = 0;
              indices = []
            }
        }
    }
};

Solution 2

Solution 3