কম্পিউটার

জাভাস্ক্রিপ্টে অর্ডার নম্বর আছে এমন মানগুলি থেকে কীভাবে একটি অর্ডার করা অ্যারে তৈরি করবেন?


ধরা যাক, আমাদের কাছে স্ট্রিংগুলির একটি সিরিজ রয়েছে, যেগুলির মধ্যে রয়েছে এবং চিত্রের পথ এবং ক্রম #concatenated৷ এগুলি দেখতে এইরকম -

const images = [
   'photo1.jpg,0',
   'photo2.jpg,2',
   'photo3.jpg,1'
];

অতএব, সঠিক ক্রম হওয়া উচিত − photo1, photo3, photo2। আমাদের যা করতে হবে তা হল এটিকে শুধুমাত্র পাথ মান সহ একটি সঠিকভাবে অর্ডার করা অ্যারেতে প্রসেস করা। সুতরাং, শেষ পর্যন্ত আমাদের প্রয়োজন -

const orderedImages = [
   'photo1.jpg',
   'photo3.jpg',
   'photo2.jpg'
]

এর সঠিক ক্রম -

অনুযায়ী চিত্রের এই অ্যারে সাজানোর জন্য কোডটি লিখি

উদাহরণ

const images = [
   'photo1.jpg,0',
   'photo2.jpg,2',
   'photo3.jpg,1'
];
const sorter = (a, b) => {
   return parseInt(a.split(",")[1]) - parseInt(b.split(",")[1]);
};
const sortArray = arr => {
   return arr
   .slice()
   .sort(sorter)
   .map(el => {
      return el.split(",")[0];
   });
};
console.log(sortArray(images));

আউটপুট

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

[ 'photo1.jpg', 'photo3.jpg', 'photo2.jpg' ]

  1. কীভাবে জাভাস্ক্রিপ্টে একটি ধ্রুবক অ্যারে তৈরি করবেন? আমরা কি এর মান পরিবর্তন করতে পারি? ব্যাখ্যা করা.

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

  3. একটি জাভাস্ক্রিপ্ট অ্যারে থেকে একটি স্ট্রিং পার্স কিভাবে?

  4. জাভাস্ক্রিপ্ট ব্যবহার করে অ্যারে নম্বর খুঁজে বের করা যা অ্যারেতে কোনো ইতিবাচক বা ঋণাত্মক সংখ্যার মিল নেই