2010-10-20 1 views
1

Учитывая массив из двух элементов, что является самым элегантным способом выразить случайную монету, чтобы выбрать между ними?Самый элегантный способ выразить произвольный выбор между двумя опциями в JavaScript

var choices = ['#00f', '#ff0']; 
document.bgcolor = choices[Math.floor(Math.random() * choices.length)]; 
+2

ваше доменное имя вводит в заблуждение, если вы просматривать без JavaScript – Ross

+0

JSLint любит уаг redOrBlue = [ "# 0000FF", "# FF0000"]; вместо var redOrBlue = new Array ("# ​​0000FF", "# FF0000"); – tsurahman

ответ

1
document.bgColor = (Math.random() < 0.5) ? '#0000FF' : '#FF0000'; 
Смежные вопросы