251
Підписники
Немає даних24 години
+27 днів
+1030 день
Архів дописів
251
CHALLENGE ❓
Number.prototype[Symbol.iterator] = function*() { yield *['a','b','c'] };
console.log([...1]);251
CHALLENGE
const arr = [1, 2, 3];
const copy = [...arr];
copy.push(4);
console.log(arr);
console.log(copy);251
شاید عجیب باشه ولی شکست ارزش بیشتری نسبت به موفقیت دارع .
❌موفقیت اسودگی و راحتی میاره و این باعث شکست میشه
✅شکست سختی و ناراحتی میاره و این باعث موفقیت میشه
251
⚜️ تمرین امروز ⚜️( پاسخ ساعت 9 هر شب فرستاده میشه )
تمرین: مدیریت یک لیست کارها (To-Do List)
شرح:
شما باید یک مجموعه از توابع برای مدیریت یک لیست کارها ایجاد کنید. این توابع میتوانند قابلیتهای زیر را ارائه دهند:
1. آرایهای به نام
tasks*تعریف کنید که شامل کارها (به عنوان رشته) باشد.
2. تابع addTask: این تابع یک کار جدید را به آرایه tasks اضافه کند.
3. تابع removeTask: این تابع یک کار را با توجه به ایندکس آن (موقعیت در آرایه) از tasks حذف کند.
4. تابع listTasks: این تابع لیست تمام کارها را در کنسول چاپ کند.
5. تابع markTaskCompleted**: این تابع یک کار را با توجه به ایندکس آن به عنوان " انجام شده " علامتگذاری کند. (به صورت یک عبارت ساده مشخص کنید که کار انجام شده است یا خیر)
ساختار کلی:
let tasks = [];
function addTask(task) {
// کد خود را اینجا بنویسید
}
function removeTask(index) {
// کد خود را اینجا بنویسید
}
function listTasks() {
// کد خود را اینجا بنویسید
}
function markTaskCompleted(index) {
// کد خود را اینجا بنویسید
}
مثال استفاده:
addTask("Read a book");
addTask("Walk the dog");
listTasks(); // باید لیست کارها را نشان دهد
markTaskCompleted(0); // علامتگذاری کار اول به عنوان انجام شده
removeTask(1); // حذف کار دوم
listTasks(); // لیست کارهای بهروز شده را نشان دهد251
const numbers = [1, 2, 3, 4, 5];
const result = numbers.map(num => {
if (num === 3) {
return num * 2;
}
return num;
});
console.log(result);