في هذا الدرس 13تصفّح المواضيع
Java Script Array Advanced Methods
Java Script Array Advanced Methods
Array.Keys()
Array.Keys()
تستخدم الدالة ( )array.keys بأنشاء مصفوفة تحتوي علي عناصر ال index لمصفوفة array معين
Example
const fruits = ["Banana", "Orange", "Apple", "Mango"];
const keys = fruits.keys();
for (let x of keys) {
text += x + "<br>";
}
Array.find()
Array.find()
ترجع دالة find () قيمة أول عنصر في المصفوفة والذي يمر بدالة معينة ويحقق الشرط الخاص بها
في هذا المثال يرجع قيمة اول عنصر أكبر من 18
Example
const numbers = [4, 9, 16, 25, 29];
let first = numbers.find(myFunction);
function myFunction(value, index, array) {
return value > 18;
}
Array.findIndex()
Array.findIndex()
تقوم الدالة ( )findIndex بأرجاع ال index الخاص بأول عنصر يتم ارسالة لدالة معينة ويحقق الشرط الخاص بها
في هذا المثال يقوم البرنامج بطباعة ال index الخاص بأول عنصر تكون قيمته اكبر من 18
Example
const numbers = [4, 9, 16, 25, 29];
let first = numbers.findIndex(myFunction);
function myFunction(value, index, array) {
return value > 18;
}
Simulate a Max Method on Arrays
Simulate a Max Method on Arrays
نستطيع تحديد اكبر رقم في مجموعة من الأرقام عن طريق استخدام الدالة ( )Math.max
المصفوفات في ال java script اصبحت لا تدعم استخدام الدالة ( )max وبدلا من ذلك يمكنك استخدام الدالة ( )Math.max
يمكننا استخدام الدالة ( )Math.Max بالطرق التالية لتأدية نفس النتيجة في المثال السابق
entries
entries
تستخدم الدالة ( )entries لكل عنصر في المصفوفة الأصلية ، سيحتوي كائن التكرار الجديد على مصفوفة مع الفهرس علي شكل زوج يتكون من (key:value)
Example
const fruits = ["Banana", "Orange", "Apple", "Mango"];
const f = fruits.entries();
for (let x of f) {
document.write(x + "<br>");
}
every
every
ترجع الدالة every () القيمة true إذا اجتازت جميع العناصر في المصفوفة اختبارًا (يتم توفيرها كدالة).
Example
const ages = [32, 33, 16, 40];
ages.every(checkAge)
function checkAge(age) {
return age > 18;
}
filter
filter
تقوم الدالة ( )filter بأرجاع مصفوفة تحتوي علي العناصر التي قامت باجتياز شرط معين
Example
const ages = [32, 33, 16, 40];
ages.filter(checkAdult)
function checkAdult(age) {
return age >= 18;
}
find
find
تستخدم الدالة ( )find في ارجاع القيم التي قامت بأجتياز شرط معين
Example
const ages = [3, 10, 18, 20];
function checkAge(age) {
return age > 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.find(checkAge);
}
map
map
العنصر ( )map يستخدم لينشئ مصفوفة جديدة من نتائج استدعاء دالة لكل عنصر.
Example
findIndex
findIndex
تستخدم الدالة ( )findIndex في ارجاع قيمة ال index الخاص بأول عنصر يقوم باجتياز شرط معين
Example
const ages = [3, 10, 18, 20];
ages.findIndex(checkAge) /* Returns 3 */
function checkAge(age) {
return age > 18;
}
forEach
forEach
تستخدم الدالة ( )forEach في استدعاء دالة يتم تنفيذها علي جميع عناصر المصفوفة
Example
Array.from() method
دالة Array.from()
Array.from() method دالة Array.from()
دالة ( )Array.from تقوم بتحويل النص او الكائن الي مصفوفة.
حولنا هذا النص الي مصفوفة array عن طريق دالة ()Array.from
سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.