OneCompiler

sume of pair should be equal to given number

262

##sume of pair should be equal to given number

Following is sample javascript code.


// [1,2,3,4,6,7,8,9];
// sume of pair should be equal to given number
//[[]] 2*
//9-1
// 9-1 = 8
// 9-2 =7
// 9-3 = 6
// {
//     1:8,
//     2:7,
//     3:6
// }

const findPairOfTarget = (arr, target) => {
    let newArr = []
    let obj = {};
    if(arr.length === 0) {
        console.log("pls try with valif input")
        return false
    }
    
    
    for(let i=0; i< arr.length; i++) {
       // [1,2,3,4,6,7,8,9];
        if(arr.includes(target - arr[i]) && ){
            obj[arr[i]] = target - arr[i];
        }
        // {
        //     1:8,
        //     2:7,
        //     3:6,
            
        // }
        
    
    }
    
    for(let item in obj) {
       // console.log(obj)
        if(Number(item) + obj[item] === target ){
            newArr.push([Number(item), obj[item]])
        }
    }
    
    return newArr

}
let arr = [1,2,3,4,6,7,8,9];
let target = 9;
console.log(findPairOfTarget(arr, target))