Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

أريد أن أضيف الكلمات التي تبدأ بحرف a و أيضاً التي تبدأ بحرف w فقط

أريد أن أضيف الكلمات التي تبدأ بحرف a و أيضاً التي تبدأ بحرف w.

let friends = ["ahmed","mohamed","aslam","wwjolk","smach","almo"]

let c = friends.filter(function(b) {
    return b.startsWith("a","w")
})

console.log(c)

لكن النتيجة تأتي فقط بالكلمات التي تبدأ بالحرف a.

تعليقات 1

0
محمد هرموش

هذا حل بسيط جداً باستخدام التعابير النمطية (regex) و الدالة test() للتأكد ما إن كان كل إسم يتم المرور عليه يطابق التعبير النمطي أم لا.

let friends = ["ahmed","mohamed","aslam","wwjolk","smach","almo"]
let foundFriends = friends.filter(function(data) {
    return /^[aw]/.test(data)
})
console.log(foundFriends)

نتيجة التشغيل:

[ "ahmed", "aslam", "wwjolk", "almo" ]

معلومة مهمة

التعبير النمطي /^[aw]/ معناه النص هل النص الذي سيتم فحصه يبدأ بالحرف a أو الحرف w.

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.