Проверьте, выбрано ли видео в коде JavaScript

Чтобы проверить, выбрано ли видео в предоставленном фрагменте кода, вы можете использовать различные методы. Вот несколько возможных подходов с примерами кода:

Метод 1. Использование условного оператора

if (currentWeek?.videos?.length > 0) {
  // Videos exist for the current week
  currentWeek.videos.map((video, index) => {
    if (video.selected) {
      // Video is selected
      console.log(`Video ${index} is selected.`);
    } else {
      // Video is not selected
      console.log(`Video ${index} is not selected.`);
    }
  });
} else {
  // No videos for the current week
  console.log("No videos available for the current week.");
}

Метод 2: использование метода Array filter

if (currentWeek?.videos?.length > 0) {
  const selectedVideos = currentWeek.videos.filter(video => video.selected);
  selectedVideos.map((video, index) => {
    console.log(`Video ${index} is selected.`);
  });
} else {
  console.log("No videos available for the current week.");
}

Метод 3: использование метода Array forEach

if (currentWeek?.videos?.length > 0) {
  currentWeek.videos.forEach((video, index) => {
    if (video.selected) {
      console.log(`Video ${index} is selected.`);
    } else {
      console.log(`Video ${index} is not selected.`);
    }
  });
} else {
  console.log("No videos available for the current week.");
}

Метод 4. Использование метода some

if (currentWeek?.videos?.length > 0) {
  const isSelected = currentWeek.videos.some(video => video.selected);
  if (isSelected) {
    console.log("At least one video is selected.");
  } else {
    console.log("No videos are selected.");
  }
} else {
  console.log("No videos available for the current week.");
}

Это всего лишь несколько примеров того, как можно проверить, выбрано ли видео в данном коде. Вы можете выбрать метод, который лучше всего соответствует вашим требованиям.