Я пытался перетасовать строку с помощью шаффла Фишера-Йейтса, но, хотя он правильно получает индексы и значения, он не перемешивает строку, что не так?
globalVar = 'I am GLOBAL'
function scrambler(anyString) {
let placeHolder = anyString
for (let i = placeHolder.length - 1; i >= 0; i--) {
let swapIndex = Math.floor(Math.random() * (i + 1))
let chartoSwap = placeHolder[swapIndex]
let currentChar = placeHolder[i]
placeHolder[i] = chartoSwap
placeHolder[swapIndex] = currentChar
}
return placeHolder
}
let scrambled = scrambler(globalVar)
console.log(scrambled)