اذهب إلى المحتوى
  • 0

قم بإسثتناء الأسماء التي تبدأ بحرف A

Hazem Reda

السؤال

Recommended Posts

  • 0

يمكنك استخدام الداله filter() التي  تستخدم لتصفية عناصر المصفوفة واسترجاع عناصر معينة تحقق شرط ما.

تأخذ filter() دالة ك callback. 

هذه الدالة تتلقى كل عنصر من المصفوفة ويجب ان تعيد true أو false.

إذا رجعت true يتم إضافة العنصر إلى مصفوفة جديدة.

إذا رجعت false لا يتم إضافته.

النتيجة هي مصفوفة جديدة تحتوي على العناصر التي تحقق الشرط.

مثال:

const numbers = [1,2,3,4];

const filtered = numbers.filter(num => {
  return num > 2; 
});

// filtered is [3,4]

في هذا المثال تم تصفية الأعداد الأكبر من 2 باستخدام filter().

ويمكنك ان تفعل مثل هذا المثال لتصفيه كل الاسماء التي تبدأ بحرف ال "A"

let friends = ["Ahmed", "Sayed", "Eman", "Mahmoud", "Ameer", "Osama", "Sameh"];
let letter = "a";

let filteredFriends = friends.filter(name => {
  return !name.startsWith(letter);
});

تم استبعاد الأسماء التي تبدأ بحرف 'A' بواسطة !name.startsWith(letter).

يمكنك التعمق اكثر من هنا

 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يمكننا تحقيق ذلك باستخدام دالة ()charAt الخاصة بال strings التي تخرج الحرف الموجود في الindex المحدد، مع دمجها بالدالة ()filter التي تعمل على فلترة ال array طبقاً للمعايير التي تريدها ومن ثم تخزينه في متغير جديد ..  كهذا المثال، هنا نقول اننا نريد ان نفلتر الاسماء التي تبدأ بحرف a ..
 ولا تنسى استخدام ()toLowerCase .. حتى نحول الحرف الأول لحرف صغير 'a'. 
 

let friends = ["Ahmed","Ali","Samy"]
let filteredFriends = friends.filter((friend)=> firend.charAt(0).toLowerCase() !== 'a' )
// console.log(filterFriends) ["Samy"]

 

تم التعديل في بواسطة Hossam Mohamed15
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...