let users = [
{ id: 1, name: 'John', active: true },
{ id: 2, name: 'Jane', active: false },
{ id: 3, name: 'Alice', active: true }
];
const isActiveUser = (user) => user.active;
function toggleActiveStatus(userId) {
const user = users.find(u => u.id === userId);
if (user) {
user.active = !user.active;
console.log(`${user.name}'s status updated to: ${user.active ? 'Active' :
'Inactive'}`);
} else {
console.log('User not found!');
}
}
const activeUsers = users.filter(isActiveUser);
console.log('Active Users:', activeUsers);
function fetchData(url) {
return new Promise((resolve, reject) => {
setTimeout(() => {
if (url === 'https://api.example.com') {
resolve({ data: 'Fetched data successfully!' });
} else {
reject('Error: Unable to fetch data');
}
}, 1500);
});
}
fetchData('https://api.example.com')
.then(response => console.log(response.data))
.catch(error => console.error(error));
let counter = 0;
const intervalId = setInterval(() => {
counter++;
console.log(`Counter: ${counter}`);
if (counter === 5) clearInterval(intervalId); // Stops after 5 iterations
}, 1000);
const calculateSum = (...numbers) => numbers.reduce((sum, num) => sum + num, 0);
console.log('Sum of numbe