Чтобы проверить, выбрано ли видео в предоставленном фрагменте кода, вы можете использовать различные методы. Вот несколько возможных подходов с примерами кода:
Метод 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.");
}
Это всего лишь несколько примеров того, как можно проверить, выбрано ли видео в данном коде. Вы можете выбрать метод, который лучше всего соответствует вашим требованиям.