-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMOOD2.js
More file actions
40 lines (28 loc) · 1.37 KB
/
Copy pathMOOD2.js
File metadata and controls
40 lines (28 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
"use strict";
function randomDiap(n, m) {
return Math.floor( Math.random()*(m-n+1) )+n;
}
function mood(colorsCount) {
var colors = ['', 'красный', 'оранжевый', 'жёлтый', 'зелёный', 'голубой', 'синий', 'фиолетовый'];
var used = {};
console.log( 'цветов: ' + colorsCount );
for (var i = 1; i<=colorsCount; i++) {
var n = randomDiap(1,7);
if ( n in used ) // встречалось ли оно?
continue;
used[n] = true;
var colorName = colors[n];
console.log( colorName )
}
}
mood(7);
// "use strict";
// var values=[55,77,55,66,77];
// var used={}; // ключ хэша - число, которое уже встречалось
// for ( var i=0; i<values.length; i++ ) {
// var value=values[i]; // очередное значение
// if ( value in used ) // встречалось ли оно?
// continue; // если да - всё, берём следующее
// used[value]=true; // если нет - запоминаем, что это значение уже встречалось
// console.log(value); // выводим его в консоль
// }