কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্ট অ্যালগরিদম: অ্যারেতে থেকে নেগেটিভ মানগুলো সরানো


একটি অ্যারে X দেওয়া আছে যেটিতে একাধিক ভ্যালু আছে (যেমন [-3,5,1,3,2,10])। আমাদের একটি ফাংশন লিখতে হবে যা অ্যারেতে থেকে যেকোনো নেগেটিভ মান সরিয়ে দেবে।

ফাংশনটি এক্সিকিউশন শেষ হলে অ্যারেতে শুধু পজিটিভ সংখ্যা থাকবে। আমাদের এটি করা হবে অস্থায়ী (temporary) অ্যারে তৈরি না করে এবং শুধু pop মেথড ব্যবহার করে অ্যারেতে থেকে মান রিমুভ করে।

উদাহরণ

নিচে কোডটি দেওয়া হলো −

// strip all negatives off the end while (x.length && x[x.length - 1] < 0) {    x.pop(); } for (var i = x.length - 1; i >= 0; i--) {    if (x[i] < 0) {       // replace this element with the last element (guaranteed to be positive)       x[i] = x[x.length - 1];       x.pop();    } }

আউটপুট

কনসোলে নিম্নলিখিত আউটপুট দেখা যাবে −

[ 1, 8, 9 ]

  1. জাভাস্ক্রিপ্টে ফ্লয়েড-ওয়ারশ্যাল অ্যালগরিদম

  2. জাভাস্ক্রিপ্টে অ্যারে থেকে উপাদান সরানো

  3. জাভাস্ক্রিপ্ট Array.from() মেথড

  4. জাভাস্ক্রিপ্ট Array.from() মেথড