From e73d21be527e2f5a249f8c18e746fb329bc75d09 Mon Sep 17 00:00:00 2001 From: mehrdadKianiAnbohi Date: Wed, 9 Jul 2025 13:19:53 +0330 Subject: [PATCH] docs(README): update docs and add new array methods --- README.md | 47 ++++++++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 17eb994..0a42b39 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,8 +233,13 @@ 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 -``` \ No newline at end of file +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 +```