কম্পিউটার

অ্যারে জাভাস্ক্রিপ্টের ভিতরে প্রতিটি মানের মাঝখানে মান সন্নিবেশ করান


আমাদের কাছে এইরকম সংখ্যার একটি অ্যারে আছে −

const numbers = [1, 6, 7, 8, 3, 98];

আমাদের এই সংখ্যার অ্যারেটিকে অবজেক্টের অ্যারেতে রূপান্তর করতে হবে যার প্রতিটি বস্তুর একটি keyas “value” আছে এবং এর মান অ্যারে উপাদানের একটি নির্দিষ্ট মান হিসাবে। এর পাশাপাশি আমাদেরকে "অপারেশন" কী সহ দুটি পূর্ব-বিদ্যমান উপাদানের মধ্যে বস্তু সন্নিবেশ করতে হবে এবং বিকল্পভাবে +, - * , / এর মান হিসাবে ব্যবহার করতে হবে।

অতএব, সংখ্যার অ্যারের জন্য, আউটপুটটি এরকম কিছু দেখাবে −

[
   { "value": 1 }, { "operation": "+" }, { "value": 6 }, { "operation": "-"},
   { "value": 7 }, { "operation": "*" }, { "value": 8 }, { "operation":"/" },
   { "value": 3 }, { "operation": "+" }, {"value": 98}
]

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

উদাহরণ

const numbers = [1, 6, 7, 8, 3, 98, 3, 54, 32];
const insertOperation = (arr) => {
   const legend = '+-*/';
   return arr.reduce((acc, val, ind, array) => {
      acc.push({
         "value": val
      });
      if(ind < array.length-1){
         acc.push({
            "operation": legend[ind % 4]
         });
      };
      return acc;
   }, []);
};
console.log(insertOperation(numbers));

আউটপুট

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

[
   { value: 1 }, { operation: '+' },
   { value: 6 }, { operation: '-' },
   { value: 7 }, { operation: '*' },
   { value: 8 }, { operation: '/' },
   { value: 3 }, { operation: '+' },
   { value: 98 }, { operation: '-' },
   { value: 3 }, { operation: '*' },
   { value: 54 }, { operation: '/' },
   { value: 32 }
]

  1. একটি অ্যারেতে একটি মান বিদ্যমান কিনা তা পরীক্ষা করুন এবং পরবর্তী মান জাভাস্ক্রিপ্ট পান

  2. একটি অ্যারের জাভাস্ক্রিপ্টের ভিতরে একটি অ্যারের সূচক অবস্থান খোঁজা

  3. জাভাস্ক্রিপ্টে একটি অ্যারে থেকে সর্বোচ্চ মান ফেরত দেওয়া

  4. ফাংশন যা জাভাস্ক্রিপ্টে একটি অ্যারের সর্বনিম্ন এবং সর্বোচ্চ মান প্রদান করে