শপিফাই ডেভেলপারদের জন্য সুখবর!
এখন থেকে Liquid অ্যারেগুলোতে নতুন ফিল্টার যুক্ত হয়েছে: find, find_index, has, এবং reject।
এই ফিল্টারগুলোর মাধ্যমে আপনি খুব সহজেই অ্যারে থেকে আইটেম খুঁজে বের করতে, চেক করতে বা ফিল্টার করতে পারবেন—একদম কম কোডে!
জটিল লুপ বা কন্ডিশনাল লজিকের ঝামেলা শেষ!
আপনার Liquid কোড এখন হবে আরও সহজ।
ছোট্ট ব্যাখ্যা:
find: অ্যারে থেকে প্রথম মিলে যাওয়া (condition এর সাথে) আইটেম খুঁজে দেয়। এটি সব সময় একটি string রিটার্ন করে।
- যেমন, প্রোডাক্ট লিস্ট থেকে প্রথম “লাল” রঙের প্রোডাক্টটি খুঁজতে চাইলে find ব্যবহার করবেন।
find_index: মিলে যাওয়া (condition এর সাথে) আইটেমটি অ্যারে-তে কত নম্বর পজিশনে (0 based index) আছে, সেটা বলে। condition ম্যাচ না করলে nil রিটার্ন করে। এটি সব সময় number রিটার্ন করে।
- যেমন, “লাল” প্রোডাক্টটি লিস্টে ৩ নম্বরে থাকলে এটি ২ রিটার্ন করবে।
has: অ্যারে-তে কোনো নির্দিষ্ট আইটেম আছে কি না চেক করে। এটি সব সময় boolean রিটার্ন করে।
- যেমন, আপনার লিস্টে “লাল” প্রোডাক্ট আছে কি না জানতে চাইলে has বলে দেবে “হ্যাঁ (true)” বা “না (false)”।
reject: শর্তের সাথে মিলে যাওয়া আইটেম বাদ দিয়ে বাকিগুলো রিটার্ন করে।এটি সব সময় string রিটার্ন করে।
- যেমন, “লাল” প্রোডাক্ট বাদ দিয়ে বাকি সব প্রোডাক্ট দেখাতে চাইলে reject কাজে লাগবে।
বিস্তারিত জানতে চেক করুন Shopify-এর Liquid অ্যারে API ডকুমেন্টেশন: