Как получить рандомный array и его значения и только его значения если он находиться ещё в одном масиве?

102
18 декабря 2020, 20:40

Взгляните на строчку this.color она на данный момент получает рандомный цвет из всех масивов. Как можно получить только одну палитру цветов. Но рандомную каждый раз.

var firstColor =[
'#147CA6',
'#2CA4BF',
'#4ACAD9',
'#4AD9D9',
'#CEF2F2'
];
var secondColor = [
'#FFE2DF',
'#FFD6DC',
'#F5C1C7',
'#E8A0AB',
'#E8707B'
];
var thirdColor = [
  '#FFEE00',
  '#FFC200',
  '#FF9D00',
  '#FF7700',
  '#FF4800'
];
var colorArr =[ firstColor, secondColor, thirdColor];
function Circle(x,y,radius,color){
    this.x = x;
    this.y = y;
    this.radius = radius;
    this.draw = function(){
        ctx.beginPath();
        ctx.arc(this.x,this.y,this.radius,0,Math.PI*2,false);
        ctx.shadowColor = this.color;
        ctx.shadowBlur = 25;
        ctx.fillStyle = this.color;
        ctx.fill();
    }
    this.color = colorArr[Math.floor(Math.random() * colorArr.length)][Math.floor(Math.random() * 5)];
    this.update = function(){
    this.draw();
    }
}
READ ALSO
преобразовать csv в ассоциативный массив

преобразовать csv в ассоциативный массив

есть node js, с его помощью запускаю консольный скрипт

112
Как вывести все машины через wialon js api?

Как вывести все машины через wialon js api?

Нужно вывести все метки (машины докторов) на карту по токену, по примеру: https://sdkwialon

112
Полное сохранение страницы со всеми прикреплениями стилями и скриптами

Полное сохранение страницы со всеми прикреплениями стилями и скриптами

Когда пользователь сохраняет страницу через Ctrl+SОна сохраняется в таком виде : Как воспроизвести данное действие? стэк технологий: JavaScript,...

120
Как определить по какому элементу был клик?

Как определить по какому элементу был клик?

Есть много элементов списка с одним и тем же id='report-started'При нажатии на который я в js должен получить его data-progress

127