জাভাস্ক্রিপ্ট সংখ্যা reduce() পদ্ধতি

সংজ্ঞা ও ব্যবহার

reduce() পদ্ধতি সংখ্যাগুলিকে একটি একক মূল্যে হ্রাস করে

reduce() পদ্ধতি সংখ্যার প্রত্যেক মূল্য (ডান থেকে বাম) প্রদেয় ফাংশন করে

ফাংশনের ফলাফল সংগ্রহকে (ফলাফল/সমষ্টি) সংরক্ষণ করা হবে

মন্তব্য:কোন মূল্য নেই এমন সংখ্যাগুলিতে কোন কাজ করা হবে না reduce() পদ্ধতি。

মন্তব্য:reduce() পদ্ধতি মৌলিক সংখ্যাগুলিকে পরিবর্তিত করবে না。

প্রকল্প

উদাহরণ 1

দেশের শুরু থেকে আইনগত সংখ্যাগুলিকে কমিয়ে দিন

var numbers = [175, 50, 25];
document.getElementById("demo").innerHTML = numbers.reduce(myFunc);
function myFunc(total, num) {}}
  return total - num;
}

স্বয়ং প্রয়াস করুন

উদাহরণ ২

অ্যারেতে সকল সংখ্যাকে চুম্বকীয় করে এবং সমষ্টি দেখান:

<button onclick="myFunction()">চেষ্টা করুন</button>
<p>অ্যারেতে সংখ্যাগুলোর সমষ্টি: <span id="demo"></span></p>
<script>
var numbers = [15.5, 2.3, 1.1, 4.7];
function getSum(total, num) {
  return total + Math.round(num);
}
function myFunction(item) {
  document.getElementById("demo").innerHTML = numbers.reduce(getSum, 0);
}
</script>

স্বয়ং প্রয়াস করুন

সিন্ট্যাক্স

array.reduce(function(total, currentValue, currentIndex, arr, initialValue)

পারামিটার মান

পারামিটার বর্ণনা
function(total, currentValue, index, arr) অপরিহার্য।অ্যারের প্রত্যেক এলিমেন্টের জন্য চালু করানো ফাংশন

ফাংশন পারামিটার:

পারামিটার বর্ণনা
total অপরিহার্য।initialValue বা ফাংশন পূর্ববর্তীতে ফিরিয়ে দেওয়া মান
currentValue অপরিহার্য।বর্তমান এলিমেন্টটির মান
index বাছাইযোগ্য।বর্তমান এলিমেন্টটির অ্যারে ইনডেক্স
arr বাছাইযোগ্য।বর্তমান এলিমেন্টটির অ্যারে অবজেক্ট
initialValue বাছাইযোগ্য।ফাংশনকে প্রাথমিক মান হিসাবে পাঠানো মান

প্রযুক্তিগত বিবরণ

ফলাফল: পূর্ববর্তী কলব্যবস্থার ফাংশন কলের সম্মিলিত ফলাফল ফিরিয়ে দেয়
জেভাস্ক্রিপ্ট সংস্করণ: ECMAScript 5

ব্রাউজার সমর্থন

টেবিলের সংখ্যাগুলোতে এই পদ্ধতিকে সম্পূর্ণরূপে সমর্থনকারী প্রথম ব্রাউজারের সংস্করণ উল্লেখ করা হয়েছে

সমস্ত ব্রাউজারগুলো এই পদ্ধতিকে সম্পূর্ণরূপে সমর্থন করে reduce() পদ্ধতি:

চ্রোম আইই এজ ফায়ারফক্স স্যাফারি অপেরা
চ্রোম ৩ আইই ৯ এজ ১২ ফায়ারফক্স ৩ স্যাফারি ৫ অপেরা ১০.৫
2009 সালের ৬ষ্ঠ মাস 2010 সালের ৯ম মাস 2015 সালের ৭ম মাস 2009 সালের ১ম মাস 2010 সালের ৬ষ্ঠ মাস 2010 সালের ৩য় মাস

সংক্রান্ত পাতা

শিক্ষা:জেভাস্ক্রিপ্ট অ্যারে

শিক্ষা:JavaScript এর এর Const

শিক্ষা:JavaScript এর এর পদ্ধতি

শিক্ষা:JavaScript এর সারিবদ্ধকরণ

শিক্ষা:JavaScript এর অর্থগতি

হান্ডবুক:Array.reduceRight() পদ্ধতি