minimum number of swaps to sort an array javascript

JavaScript
function minimumSwaps(arr) {
    let swap = 0
    for(let i = 0;i<arr.length;i++) {
        while(arr[i] !== i+1) {
            let temp = arr[i]
            arr[i] = arr[temp - 1]
            arr[temp - 1] = temp
            swap++; 
        }
    }
    return swap

}

Source

Also in JavaScript: