Shopify Liquid এর নতুন চারটি অ্যারে ফিল্টার এর সহজ ব্যাখ্যা

শপিফাই ডেভেলপারদের জন্য সুখবর! :tada:

এখন থেকে Liquid অ্যারেগুলোতে নতুন ফিল্টার যুক্ত হয়েছে: find, find_index, has, এবং reject। :computer:

এই ফিল্টারগুলোর মাধ্যমে আপনি খুব সহজেই অ্যারে থেকে আইটেম খুঁজে বের করতে, চেক করতে বা ফিল্টার করতে পারবেন—একদম কম কোডে! :rocket:

জটিল লুপ বা কন্ডিশনাল লজিকের ঝামেলা শেষ! :heart_eyes:

আপনার Liquid কোড এখন হবে আরও সহজ। :star2:

ছোট্ট ব্যাখ্যা:

:sparkles: find: অ্যারে থেকে প্রথম মিলে যাওয়া (condition এর সাথে) আইটেম খুঁজে দেয়। এটি সব সময় একটি string রিটার্ন করে।

  • যেমন, প্রোডাক্ট লিস্ট থেকে প্রথম “লাল” রঙের প্রোডাক্টটি খুঁজতে চাইলে find ব্যবহার করবেন।

:sparkles: find_index: মিলে যাওয়া (condition এর সাথে) আইটেমটি অ্যারে-তে কত নম্বর পজিশনে (0 based index) আছে, সেটা বলে। condition ম্যাচ না করলে nil রিটার্ন করে। এটি সব সময় number রিটার্ন করে।

  • যেমন, “লাল” প্রোডাক্টটি লিস্টে ৩ নম্বরে থাকলে এটি ২ রিটার্ন করবে।

:sparkles: has: অ্যারে-তে কোনো নির্দিষ্ট আইটেম আছে কি না চেক করে। এটি সব সময় boolean রিটার্ন করে।

  • যেমন, আপনার লিস্টে “লাল” প্রোডাক্ট আছে কি না জানতে চাইলে has বলে দেবে “হ্যাঁ (true)” বা “না (false)”।

:sparkles: reject: শর্তের সাথে মিলে যাওয়া আইটেম বাদ দিয়ে বাকিগুলো রিটার্ন করে।এটি সব সময় string রিটার্ন করে।

  • যেমন, “লাল” প্রোডাক্ট বাদ দিয়ে বাকি সব প্রোডাক্ট দেখাতে চাইলে reject কাজে লাগবে।

বিস্তারিত জানতে চেক করুন Shopify-এর Liquid অ্যারে API ডকুমেন্টেশন:

:point_right: find
:point_right: find_index
:point_right: has
:point_right: reject

1 Like