ee.Array.reduce

একটি অ্যারেতে রিডিউসার প্রয়োগ করার মাধ্যমে, প্রতিটি নির্দিষ্ট অক্ষ বরাবর সমস্ত ইনপুট মানকে সংকুচিত করে রিডিউসার দ্বারা গণনাকৃত একটি একক আউটপুট মানে পরিণত করা হয়।

আউটপুটের মাত্রা সর্বদা ইনপুটের মাত্রার সমান হয় এবং প্রতিটি অক্ষ নিম্নরূপভাবে প্রভাবিত হয়:

  • 'axes' প্যারামিটারে নির্দিষ্ট করা অক্ষগুলোর দৈর্ঘ্য রিডিউসার প্রয়োগ করে ১-এ কমিয়ে আনা হয়।
  • যদি রিডিউসারটির একাধিক ইনপুট বা একাধিক আউটপুট থাকে, তাহলে 'fieldAxis'-এ নির্দিষ্ট করা অ্যাক্সিসটি রিডিউসারের ইনপুট সরবরাহ করতে এবং এর আউটপুটগুলো সংরক্ষণ করতে ব্যবহৃত হবে।
  • অন্যান্য সকল অক্ষ অপরিবর্তিত থাকে (স্বাধীন হ্রাস সম্পাদন করা হয়)।

ব্যবহার ফেরত
Array. reduce (reducer, axes, fieldAxis ) অ্যারে
যুক্তি প্রকার বিস্তারিত
এই: array অ্যারে অ্যারেটি।
reducer হ্রাসকারী যে রিডিউসারটি প্রয়োগ করতে হবে। এর প্রতিটি আউটপুট অবশ্যই একটি সংখ্যা হতে হবে, কোনো অ্যারে বা অন্য কোনো টাইপের নয়।
axes তালিকা যে অক্ষগুলোর উপর ভিত্তি করে হ্রাস করা হবে তার তালিকা। আউটপুটটির দৈর্ঘ্য এই সমস্ত অক্ষ বরাবর ১ হবে।
fieldAxis পূর্ণসংখ্যা, ডিফল্ট: নাল যে অক্ষটিকে রিডিউসারের ইনপুট এবং আউটপুট ফিল্ড হিসেবে ব্যবহার করা হবে। এটি শুধুমাত্র তখনই প্রয়োজন যখন রিডিউসারটির একাধিক ইনপুট বা একাধিক আউটপুট থাকে; সেক্ষেত্রে অক্ষটির দৈর্ঘ্য অবশ্যই রিডিউসারের ইনপুট সংখ্যার সমান হতে হবে এবং ফলাফলে এর দৈর্ঘ্য হবে রিডিউসারের আউটপুট সংখ্যার সমান।