Показать сообщение отдельно
  #20 (permalink)  
Старый 24.03.2012, 13:11
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

<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 все равно осталась
__________________
оляля, ололо

Последний раз редактировалось 9xakep, 24.03.2012 в 13:15.
Ответить с цитированием