জেভাস্ক্রিপ্ট এরেজ সার্ট
- পূর্ববর্তী পৃষ্ঠা some()
- পরবর্তী পৃষ্ঠা splice()
- একত্রীকরণ করুন JavaScript Array রেফারেন্স হান্ডবুক
সংজ্ঞা ও ব্যবহার
sort()
মেথডটি এক্সেকিউট এক্সেকিউট
সার্টিং ক্রমবর্ধমান (উপরে) বা ক্রমহ্রাসমান (নিচে) হতে পারে
ডিফল্টেsort()
মেথডটি অবধারণা এবং অপ্রত্যক্ষ অর্ডারে মানকে স্ট্রিং হিসাবে সার্টিং করে
এটি স্ট্রিং ("Apple" বানানা পরে "Banana"-র আগে) এর জন্য প্রযোজ্য
এই কারণেsort()
মেথডটি সংখ্যাগুলিকে সার্টিং করার সময় অসঠিক ফলাফল উৎপন্ন করতে পারে
এই প্রশ্নটি সমাধান করতে 'কম্পারেস ফাংশন' প্রদান করতে হবে (উল্লেখ করুন 'প্যারামিটার মান')
কমেন্টsort()
মেথডটি মূল এক্সেকিউট এক্সেকিউট এক্সেকিউট
এক্সেকিউট
উদাহরণ 1
সার্টিং এক্সেকিউট এক্সেকিউট
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.sort();
উদাহরণ 2
অপ্রত্যক্ষ অর্ডারে এক্সেকিউট সার্টিং অফ এক্সেকিউট সার্টিং অফ এক্সেকিউট
var points = [40, 100, 1, 5, 25, 10]; points.sort(function(a, b){return a-b});
উদাহরণ 3
ডিক্রেসিং অর্ডারে এক্সেকিউট সার্টিং অফ এক্সেকিউট সার্টিং অফ এক্সেকিউট
var points = [40, 100, 1, 5, 25, 10]; points.sort(function(a, b){return b-a});
উদাহরণ 4
অ্যারেতে সর্বনিম্ন মান পাওয়া:
var points = [40, 100, 1, 5, 25, 10]; points.sort(function(a, b){return a-b}); // অ্যারেতে সংখ্যা ক্রমবর্ধমান ক্রমানুসারে সাজানো // অ্যারেতে প্রথম আইটেম (points[0]) এখন সর্বনিম্ন মান
উদাহরণ 5
অ্যারেতে সর্বোচ্চ মান পাওয়া:
var points = [40, 100, 1, 5, 25, 10]; points.sort(function(a, b){return b-a}); // অ্যারেতে সংখ্যা ক্রমবর্ধমান ক্রমানুসারে সাজানো // অ্যারেতে প্রথম আইটেম (points[0]) এখন সর্বোচ্চ মান
উদাহরণ 6
অ্যারেতে সর্বোচ্চ মান পাওয়া:
const points = [40, 100, 1, 5, 25, 10]; // স্থানান্তরিত ক্রমানুসারে সংখ্যা ক্রমানুসারে সাজানো: points.sort(function(a, b){return a-b}); // points[points.length-1] = 100(সর্বোচ্চ মান)
উদাহরণ 7
একক অর্থে অ্যারেকে ক্রমানুসারে সাজানো এবং সাজানো আইটেমগুলির ক্রমবর্ধমান ক্রমানুসারে পরিবর্তন করুন (নিম্নবর্গ):
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.sort(); fruits.reverse();
সিন্ট্যাক্স
array.sort(compareFunction)
পারামিটার মান
পারামিটার | বর্ণনা |
---|---|
compareFunction |
অপশনাল।একটি ফাংশন সংজ্ঞায়িত করে বিকল্প ক্রমানুসার নির্ধারণ করুন।এই ফাংশন পারামিটারের ভিত্তিতে নেতিবাচক, নলীয়, নেতিবাচক মান ফেরত দিতে হবে, যেমন:
sort() ফাংশন দুই মানকে তুলনা করার সময়, মানগুলিকে তুলনা ফাংশনে পাঠাবে, এবং (নেতিবাচক, নলীয়, নেতিবাচক) ফলাফলের ভিত্তিতে মানগুলিকে ক্রমানুসারে সাজাবে উদাহরণ:40 এবং 100-কে তুলনা করার সময়, sort() ফাংশন তুলনা ফাংশন (40, 100) কল করবে এই ফাংশন 40-100-কে গণনা করে, -60 (নেতিবাচক) ফলাফল ফেরত দেবে sort() ফাংশন 40-কে 100-র কম এবং 100-এর বেশি মানের মানের সাথে ক্রমানুসারে সাজাবে |
প্রযুক্তিগত বিবরণ
ফলাফল: | অ্যারে অবজেক্ট, যার মধ্যে প্রত্যেক বিষয় ক্রমানুসারে সাজানো |
---|---|
জেভাস্ক্রিপ্ট সংস্করণ: | ECMAScript 1 |
ব্রাউজার সমর্থন
সমস্ত ব্রাউজারগুলি সম্পূর্ণভাবে সমর্থন করে sort()
পদ্ধতি:
চ্রোম | আইই | এজ | ফায়ারফক্স | সাফারি | অপেরা |
---|---|---|---|---|---|
চ্রোম | আইই | এজ | ফায়ারফক্স | সাফারি | অপেরা |
সমর্থন | সমর্থন | সমর্থন | সমর্থন | সমর্থন | সমর্থন |
সংক্রান্ত পৃষ্ঠা
শিক্ষাক্রম:জেভাস্ক্রিপ্ট অ্যারে
শিক্ষাক্রম:JavaScript এর এরিয়া Const
শিক্ষাক্রম:JavaScript এর এরিয়া পদ্ধতি
শিক্ষাক্রম:JavaScript এর সার্ভিস
শিক্ষাক্রম:JavaScript এর সার্ভিস
হান্ডবুক:JavaScript Array.reverse() পদ্ধতি
- পূর্ববর্তী পৃষ্ঠা some()
- পরবর্তী পৃষ্ঠা splice()
- একত্রীকরণ করুন JavaScript Array রেফারেন্স হান্ডবুক