Фильтровать массив в другом массиве - PullRequest
0 голосов
/ 15 апреля 2020

Мне нужен фильтр в этом массиве, где находится день "Lunes", когда день найден, он меняет свойство diass.disponibilidad = true, во-вторых, я фильтрую другой массив внутри массива, но в этом случае y фильтр, когда час равен значению, например, если день "Lunes", установите diass.disponibilidad = true и если час в дне равен "6:00", установите diass.horas.disponibilidad = true. У меня есть другой день с той же страной. Проблема в том, что когда я устанавливаю diass.horas.disponibilidad = true, изменение устанавливается в массивах других часов для других дней. Как я могу установить diass.horas.disponibilidad = true, не затрагивая другие массивы?

Это мой код

for(let j=0;j<this.diasfinales.length;j++){
this.object.filter((diass)=>{
   if(diass.dia==this.diasfinales[j]){
     diass.disponibilidad=true;
     if(diass.dia=="Lunes"){
     console.log(diass);
      for(let r=0;r<this.luneshoras.length;r++){
        diass.horas.filter((horas)=>{
           if(horas.hora==this.luneshoras[r]){
            horas.disponibilidad=true;
          }
           });
          }
    }
     if(diass.dia=="Martes"){

    }


   }

});
}

это структура

структура ссылки-- -> введите описание ссылки здесь

...