অ্যারেতে সর্বোচ্চ মান বের করার অনেক লজিক্যাল এবং বিল্ট-ইন মেথড রয়েছে, কিন্তু স্প্রেড অপারেটর ব্যবহার করলে কাজটি অনেক সহজ হয়ে যায়। বিল্ট-ইন মেথড Math.max() অ্যারেতে সর্বোচ্চ মান বের করার সবচেয়ে সাধারণ মেথড। কিন্তু এই মেথডে সব এলিমেন্ট আলাদা আলাদা পাস করতে হয়, যা কাজটিকে কঠিন করে তোলে। এই সমস্যা সমাধান করতে স্প্রেড অপারেটর এসে পড়েছে।
উদাহরণ
নিচের উদাহরণে, স্প্রেড অপারেটর Math.max() ফাংশনের সাথে ব্যবহার করা হয়নি। অ্যারেতে থাকা প্রতিটি ভ্যালু আলাদা আলাদা ম্যাথ ফাংশনে পাস করা হয়েছে। ছোট সেটের জন্য এটি ঠিক আছে, কিন্তু বড় সেটের জন্য প্রতিটি এলিমেন্ট পাস করা কঠিন।
<html> <body> <script> var array = [1,2,3]; var Max1 = Math.max(array); var Max2 = Math.max(array[1],array[1],array[2]) ; document.write(Max1); document.write("<br>"); document.write(Max2); </script> </body> </html>আউটপুট
NaN 3
নিচের উদাহরণে, প্রতিটি ভ্যালু ম্যাথ ফাংশনে পাস করার বদলে স্প্রেড অপারেটর (...) ব্যবহার করা হয়েছে। এটি অ্যারেতে সর্বোচ্চ মান বের করার একটি মডার্ন মেথড।
উদাহরণ
<html> <body> <script> var array = [1,2,3]; var Max1 = Math.max(array); var Max2 = Math.max(...array) ; document.write(Max1); document.write("<br>"); document.write(Max2); </script> </body> </html>আউটপুট
NaN 3