Give me my money back

My issue

Give me my money back! I literally translated the solution you provided into JavaScript, and I’m still encountering problems with the test cases.
I demand an answer!

My code

// your code goes here
process.stdin.resume();
process.stdin.setEncoding('utf-8');

let inputArray=[]
process.stdin.on('data', (input)=>{
    inputArray = input.split('\n')
})

function chunki(arr, nChunks){
   return arr.reduce((acum,_,index)=>{
        if(index%nChunks===0){
             acum.push(arr.slice(index, index + nChunks))   
        }
        return acum
    }, [])
    
}

process.stdin.on('end', ()=>{
    inputArray.pop()
    const numberOfTestCases = inputArray.shift()
    const chukiss = chunki(inputArray, 2)
    for(let i=0;i<numberOfTestCases;i++){
        console.log(f(...chukiss[i]))
    }
})

function valuesRepited (arr, query){
    const visor = []
    let idx = arr.indexOf(query)
    while (idx !==-1){
        visor.push(query)
        idx = arr.indexOf(query, idx + 1)
    }
    return visor.length
}

function valuesPairs (query){
    return query%2===0
}


function f(nFriends, strNCandys){
    const strArrCandys = strNCandys.split(' ')
    const arrCandys = strArrCandys.map((item)=>parseInt(item))
    const totalCandyes = arrCandys.reduce((acum,_)=>acum += _)
    if(totalCandyes%nFriends!==0) return 'No'
    else{
        const eq = parseInt(totalCandyes/nFriends)
        for(let i = 0; i<arrCandys.length; i++){
            let diff = Math.abs(eq - arrCandys[i])
            if(diff%2===1) return 'No'
        }
        return'Yes'
    }
}

Problem Link: TIES Problem - CodeChef

@leonar6
here is your correct js code.
plzz refer it to debug yours.

// your code goes here
process.stdin.resume();
process.stdin.setEncoding('utf-8');

let inputArray=[]
process.stdin.on('data', (input)=>{
    inputArray = input.split('\n')
})

function chunki(arr, nChunks){
   return arr.reduce((acum,_,index)=>{
        if(index%nChunks===0){
             acum.push(arr.slice(index, index + nChunks))   
        }
        return acum
    }, [])
    
}

process.stdin.on('end', ()=>{
    inputArray.pop()
    const numberOfTestCases = inputArray.shift()
    const chukiss = chunki(inputArray, 2)
    for(let i=0;i<numberOfTestCases;i++){
        console.log(f(...chukiss[i]))
    }
})

function valuesRepited (arr, query){
    const visor = []
    let idx = arr.indexOf(query)
    while (idx !==-1){
        visor.push(query)
        idx = arr.indexOf(query, idx + 1)
    }
    return visor.length
}

function valuesPairs (query){
    return query%2===0
}


function f(nFriends, strNCandys){
    const strArrCandys = strNCandys.split(' ')
    const arrCandys = strArrCandys.map((item)=>parseInt(item))
    const totalCandyes = arrCandys.reduce((acum,_)=>acum += _)
    if(totalCandyes%nFriends!==0) return 'No'
    else{
        const eq = parseInt(totalCandyes/nFriends)
        for(let i = 0; i<arrCandys.length; i++){
            let diff = Math.abs(eq - arrCandys[i])
            if(diff%2===1) return 'No'
        }
        return'Yes'
    }
}

I don’t understand, what is the difference?