diff --git a/README.md b/README.md index ffc3a06..5e3a5be 100644 --- a/README.md +++ b/README.md @@ -28,9 +28,9 @@ console.log("Hello, world!"); **English**: Variables are used to store data. ```js -var x = 10; // قدیمی | old style -let y = 20; // مدرن و قابل تغییر | modern and mutable -const z = 30; // مقدار ثابت | constant value +var x = 10; // قدیمی | old style +let y = 20; // مدرن و قابل تغییر | modern and mutable +const z = 30; // مقدار ثابت | constant value ``` --- @@ -41,13 +41,13 @@ const z = 30; // مقدار ثابت | constant value **English**: JavaScript has several basic data types. ```js -let name = "Ali"; // string - رشته -let age = 25; // number - عدد -let isOnline = true; // boolean - بولی (درست/نادرست) -let address = null; // null - تهی -let phone; // undefined - تعریف نشده +let name = "Ali"; // string - رشته +let age = 25; // number - عدد +let isOnline = true; // boolean - بولی (درست/نادرست) +let address = null; // null - تهی +let phone; // undefined - تعریف نشده let person = { name: "Ali", age: 25 }; // object - شیء -let numbers = [1, 2, 3]; // array - آرایه +let numbers = [1, 2, 3]; // array - آرایه ``` --- @@ -61,7 +61,7 @@ let numbers = [1, 2, 3]; // array - آرایه ```js // Arithmetic -+ - * / % ++ - * / % // Comparison == === != !== > < >= <= @@ -200,9 +200,9 @@ function greet(name = "Guest") { let person = { name: "Sara", age: 30, - greet: function() { + greet: function () { console.log("Hi, I'm " + this.name); - } + }, }; person.greet(); @@ -217,10 +217,10 @@ person.greet(); ```js let nums = [1, 2, 3, 4]; -nums.push(5); // اضافه کردن – add -nums.pop(); // حذف آخرین – remove last -nums.shift(); // حذف اول – remove first -nums.unshift(0); // اضافه اول – add to start +nums.push(5); // اضافه کردن – add +nums.pop(); // حذف آخرین – remove last +nums.shift(); // حذف اول – remove first +nums.unshift(0); // اضافه اول – add to start // پیمایش – looping nums.forEach((num) => console.log(num)); @@ -233,10 +233,15 @@ nums.forEach((num) => console.log(num)); ```js let nums = [1, 2, 3, 4, 5]; -let doubled = nums.map(n => n * 2); // اعمال بر روی همه – map -let evens = nums.filter(n => n % 2 === 0); // فیلتر کردن – filter -let sum = nums.reduce((acc, val) => acc + val, 0); // جمع کردن – reduce -let found = nums.find(n => n > 3); // اولین مورد – find +let doubled = nums.map((n) => n * 2); // اعمال بر روی همه – map +let evens = nums.filter((n) => n % 2 === 0); // فیلتر کردن – filter +let sum = nums.reduce((acc, val) => acc + val, 0); // جمع کردن – reduce +let found = nums.find((n) => n > 3); // اولین مورد – find +let hasEven = nums.some((n) => n % 2 === 0); // حداقل یکی برقرار است – some +let allPositive = nums.every((n) => n > 0); // همه برقرارند – every +let hasThree = nums.includes(3); // وجود مقدار – includes +let removed = nums.splice(1, 2); // حذف یا اضافه – splice +let entries = nums.entries(); // اندیس و مقدار – entries ``` --- @@ -274,9 +279,9 @@ p1.greet(); ```html ``` @@ -321,7 +326,7 @@ let p = new Promise((resolve, reject) => { setTimeout(() => resolve("Done!"), 1000); }); -p.then(result => console.log(result)); +p.then((result) => console.log(result)); ``` ### ✅ async / await @@ -333,6 +338,7 @@ async function getData() { console.log(data); } ``` + --- # 🧠 JavaScript Cheat Sheet – بخش پیشرفته (Advanced) @@ -362,7 +368,7 @@ export function greet() { ### 🔹 import کردن در فایل B.js ```js -import { name, greet } from './A.js'; +import { name, greet } from "./A.js"; greet(); ``` @@ -374,7 +380,7 @@ export default function () { } // import کردنش -import myFunc from './A.js'; +import myFunc from "./A.js"; ``` ---- \ No newline at end of file +---