JSFiddle - React, Tailwind, and code Playground

Find two index whose sum matches a specific number

by Nalin Sajwan

JavaScript

var dataArr = [10, 22, 33, 56, 78]
var sumToMatch = 88;

function twoSum(nums, target_num) {
    var map = [];
    var indexnum = [];

    for (var x = 0; x < nums.length; x++) {
        if (map[nums[x]] != null) {
            index = map[nums[x]];
            indexnum[0] = index;
            indexnum[1] = x;
            break;
        } else {
            map[target_num - nums[x]] = x;
        }
    }
    
    return indexnum;
}

console.log(twoSum(dataArr, sumToMatch));