কম্পিউটার

জাভাস্ক্রিপ্ট অবজেক্টের অ্যারে থেকে শীর্ষ n সর্বোচ্চ মান


ধরা যাক, আমাদের কাছে এই ধরনের বস্তুর একটি অ্যারে আছে -

const arr =[ {"id":0,"start":0,"duration":117,"slide":4,"view":0}, {"id":0,"start":0,"সময়কাল":12,"স্লাইড":1,"ভিউ":0}, {"আইডি":0,"স্টার্ট":0,"সময়কাল":41,"স্লাইড":2,"ভিউ":0}, {"id":0,"start":0,"duration":29,"slide":3,"view":0}, {"id":0,"start":0,"dure ":123,"স্লাইড":3,"view":0}, {"id":0,"start":0,"deuration":417,"slide":2,"view":0}, { "id":0,"start":0,"deuration":12,"slide":1,"view":0}, {"id":0,"start":0,"deuration":67, "স্লাইড":2,"ভিউ":0}];

আমাদের এমন একটি ফাংশন লিখতে হবে যা এই অ্যারেতে নেয় এবং অন্য অ্যারের মধ্যে অ্যারের উপরের n উপাদানটি ফেরত দেয় (শীর্ষ মানে এমন বস্তু যার সময়কালের জন্য সর্বোচ্চ মান রয়েছে)।

অতএব, আসুন এই সমস্যার জন্য কোড লিখি -

উদাহরণ

const arr =[ {"id":0,"start":0,"duration":117,"slide":4,"view":0}, {"id":0,"start":0,"সময়কাল":12,"স্লাইড":1,"ভিউ":0}, {"আইডি":0,"স্টার্ট":0,"সময়কাল":41,"স্লাইড":2,"ভিউ":0}, {"id":0,"start":0,"duration":29,"slide":3,"view":0}, {"id":0,"start":0,"dure ":123,"স্লাইড":3,"view":0}, {"id":0,"start":0,"deuration":417,"slide":2,"view":0}, { "id":0,"start":0,"deuration":12,"slide":1,"view":0}, {"id":0,"start":0,"deuration":67, "slide":2,"view":0}];const topN =(arr, n) => { if(n> arr.length){ ফেরত মিথ্যা; } রিটার্ন arr .slice().sort((a, b) => { রিটার্ন b.duration - a.duration }) .slice(0, n);};console.log(topN(arr, 3)); console.log(topN(arr, 4));console.log(topN(arr, 5));

আউটপুট

কনসোলে আউটপুট হবে −

<প্রে> [ { আইডি:0, শুরু:0, সময়কাল:417, স্লাইড:2, ভিউ:0 }, { আইডি:0, শুরু:0, সময়কাল:123, স্লাইড:3, ভিউ:0 }, { আইডি :0, শুরু:0, সময়কাল:117, স্লাইড:4, ভিউ:0 }][ { আইডি:0, শুরু:0, সময়কাল:417, স্লাইড:2, ভিউ:0 }, { আইডি:0, শুরু:0, সময়কাল:123, স্লাইড:3, ভিউ:0 }, { আইডি:0, শুরু:0, সময়কাল:117, স্লাইড:4, ভিউ:0 }, { আইডি:0, শুরু:0, সময়কাল:67, স্লাইড:2, ভিউ:0 }][ { আইডি:0, শুরু:0, সময়কাল:417, স্লাইড:2, ভিউ:0 }, { আইডি:0, শুরু:0, সময়কাল:123, স্লাইড:3, ভিউ :0 }, { আইডি:0, শুরু:0, সময়কাল:117, স্লাইড:4, ভিউ:0 }, { আইডি:0, শুরু:0, সময়কাল:67, স্লাইড:2, ভিউ:0 }, { আইডি :0, শুরু:0, সময়কাল:41, স্লাইড:2, ভিউ:0 }]
  1. কিভাবে মান দ্বারা জাভাস্ক্রিপ্ট অ্যারে থেকে একটি আইটেম সরাতে?

  2. জাভাস্ক্রিপ্টে একটি অ্যারের সর্বাধিক মান কীভাবে খুঁজে পাবেন?

  3. জাভাস্ক্রিপ্ট অ্যারে থেকে() পদ্ধতি

  4. JavaScript Array.from() পদ্ধতি