Badi Explorer نشر 29 يوليو أرسل تقرير نشر 29 يوليو (معدل) * من لديه حل مختلف فل يشركنا القواعد: 1) عمل Destructuring على اي object فيArrayبحساب قيمات chosen 2)تغير قيمات skils بحساب قيمات avliable let chosen= 1; const user= [ //chosen 1 {tilte:"Badi" , age:22, avlible:true,skils:[ "HTML","CSS" ]}, //chosen 2 {tilte:"Ahmed", age:54, avlible:fales ,skils["Pyton","Django"]}, //chosen 3 {tilte:"Sayed", age:23, avlible:true ,skils:["PHP" ,"Laravel"]}, ] هذا حلي ارجو تقيمه سرعة الخورزمية(time complexity): ( O(1) Java-liks - Copy.js وشكراً🥰 تم التعديل في 29 يوليو بواسطة Badi Explorer خطاء إملائ 1 اقتباس
0 Mustafa Suleiman نشر 29 يوليو أرسل تقرير نشر 29 يوليو هناك تكرار كبير في الكود، حيث يتم إعادة نفس الكود مع تغييرات طفيفة حسب قيمة chosen. الحل الأكثر كفاءة وأداءًا هو الذي يستخدم Destructuring مرة واحدة فقط ويقلل من التكرار. كحل أبسط: let chosen = 2; const users = [ { title: "Badi", age: 22, available: true, skills: ["HTML", "CSS"] }, { title: "Ahmed", age: 54, available: true, skills: ["Python", "Django"] }, { title: "Sayed", age: 23, available: true, skills: ["PHP", "Laravel"] }, ]; const user = users[chosen - 1]; const { title, age, available, skills } = user; if (!available) { const [firstSkill] = skills; console.log(`I'm name is ${title}`); console.log(`I'm age is ${age}`); console.log(`My skill is ${firstSkill}`); } else { const [, secondSkill] = skills; console.log(`I'm name is ${title}`); console.log(`I'm age is ${age}`); console.log(`My skill is ${secondSkill}`); } اقتباس
السؤال
Badi Explorer
* من لديه حل مختلف فل يشركنا
القواعد:
1) عمل Destructuring على اي object فيArrayبحساب قيمات chosen
2)تغير قيمات skils بحساب قيمات avliable
هذا حلي ارجو تقيمه
سرعة الخورزمية(time complexity): ( O(1)
Java-liks - Copy.js
وشكراً🥰
تم التعديل في بواسطة Badi Explorerخطاء إملائ
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.