рандомальное значение цвета
помогите студенту написать рабочий код пожалуйста
задание: написать программу выдающее рандомальное значение цвета в 16 ричном значении. Код:
function RandomHex() { Код:
var hex = new RandomHex(); |
nwhta,
поиск по форуму выдаст десятки вариантов |
nwhta,
function RandomHex() { var hexRandomColor = "012345789ABCDF"; function searchColor() { var str = "", index; for (var i = 0; i < 6; i++) {index = hexRandomColor.length * Math.random()|0; str += hexRandomColor.charAt(index);} return str; } return {rc : searchColor} } var hex = new RandomHex(); alert(hex.rc()); |
nwhta,
function RandomHex() { var hexRandomColor = "012345789ABCDF".split(""),temp, index, i; function searchColor() { for (i = 0; i < hexRandomColor.length; i++) {index = hexRandomColor.length * Math.random()|0; temp = hexRandomColor[i]; hexRandomColor[i] = hexRandomColor[index] hexRandomColor[index] = temp } return hexRandomColor.splice(-6).join(""); } return {rc : searchColor} } var hex = new RandomHex(); alert(hex.rc()); alert(hex.rc()); |
Зачем всё так сложно?
function randomColor() { return Math.random().toString(16).slice(-6); } alert( randomColor() ); |
Diphenyl Oxalate,
вы в курсе, что эта функция способна выдавать ошибочные данные? |
рони, как? .slice(-6) всегда будет возвращать шесть символов
|
Diphenyl Oxalate,
например хром не лимитирует число цифр после запятой и возможны результаты с точкой типа 0.7fd |
Часовой пояс GMT +3, время: 15:20. |