<script>
var let = [1,2,3,4,1,5]
alert(let)
for(k=0;k<=let.length;k++) {
console.log('k: '+let[k])
for(j=0;j<let.length;j++) {
if(k==j) j+=1;
if(let[k]==let[j]) {
let[k] = Math.random() * 6 | 0
} else {
continue;
}
}
}
alert(let)
</script>
Та идея что пришла в голову почти осуществилась...но есть некоторые изъяны..Пока он только находит и заменяет повторяющееся число, но не факт что в результате повторения не будет..
Например:
[1,2,3,4,1,5]
[2,0,3,4,1,5] // заменил первую цифру на 2, проверил, что 2 уже есть, и заменил ее на 0
Но:
[1,2,3,4,1,5]
[4,2,3,4,1,5] // что в роде такого получилось как-то...4 все равно осталась