_.keys এবং _.values কি?
Underscore.js লাইব্রেরি এমন কিছু ইউটিলিটি ফাংশন প্রদান করে যা আপনার কোড লেখার প্রক্রিয়াকে আরও সহজ এবং কার্যকর করে তোলে। দুটি খুবই গুরুত্বপূর্ণ ফাংশন হলো _.keys এবং _.values, যা অবজেক্টের কীগুলি এবং ভ্যালুগুলি পৃথকভাবে উদ্ধার করতে ব্যবহৃত হয়। এগুলি জাভাস্ক্রিপ্ট অবজেক্ট থেকে ডেটা অ্যাক্সেস করার জন্য খুবই কার্যকরী টুল।
_.keys(object): এটি একটি অবজেক্টের সমস্ত কীগুলির একটি অ্যারে প্রদান করে।_.values(object): এটি একটি অবজেক্টের সমস্ত ভ্যালুগুলির একটি অ্যারে প্রদান করে।
এই দুটি ফাংশন ব্যবহারের মাধ্যমে, আপনি অবজেক্টের কীগুলি বা ভ্যালুগুলি দ্রুত এবং সহজে পেতে পারেন।
_.keys এর উদাহরণ
_.keys ব্যবহার করে আপনি একটি অবজেক্টের সমস্ত কীগুলি একটি অ্যারেতে পেতে পারেন। এটি অবজেক্টের কী-বেসড ডেটাকে এক্সট্র্যাক্ট করতে সহায়ক।
// Underscore.js - _.keys উদাহরণ
const person = {
name: 'John',
age: 28,
job: 'Developer'
};
// অবজেক্টের সমস্ত কী বের করা
const keys = _.keys(person);
console.log(keys); // আউটপুট: ['name', 'age', 'job']
এখানে, _.keys ফাংশনটি person অবজেক্টের সমস্ত কীগুলি সংগ্রহ করে এবং একটি অ্যারে হিসেবে প্রদান করে।
_.values এর উদাহরণ
_.values ব্যবহার করে আপনি একটি অবজেক্টের সমস্ত ভ্যালুগুলির একটি অ্যারে পেতে পারেন। এটি অবজেক্টের ভ্যালু-বেসড ডেটা এক্সট্র্যাক্ট করতে সহায়ক।
// Underscore.js - _.values উদাহরণ
const person = {
name: 'John',
age: 28,
job: 'Developer'
};
// অবজেক্টের সমস্ত ভ্যালু বের করা
const values = _.values(person);
console.log(values); // আউটপুট: ['John', 28, 'Developer']
এখানে, _.values ফাংশনটি person অবজেক্টের সমস্ত ভ্যালুগুলি সংগ্রহ করে এবং একটি অ্যারে হিসেবে প্রদান করে।
_.keys এবং _.values এর একটি একসাথে উদাহরণ
একই অবজেক্টের কীগুলি এবং ভ্যালুগুলি একসাথে ব্যবহার করতে, আপনি _.keys এবং _.values উভয় ফাংশনই ব্যবহার করতে পারেন।
// Underscore.js - _.keys এবং _.values একসাথে উদাহরণ
const person = {
name: 'John',
age: 28,
job: 'Developer'
};
// অবজেক্টের কীগুলি এবং ভ্যালুগুলি বের করা
const keys = _.keys(person);
const values = _.values(person);
console.log(keys); // আউটপুট: ['name', 'age', 'job']
console.log(values); // আউটপুট: ['John', 28, 'Developer']
এখানে, আমরা অবজেক্টের কীগুলি এবং ভ্যালুগুলি আলাদাভাবে সংগ্রহ করেছি এবং এগুলি পৃথকভাবে প্রদর্শন করেছি।
অবজেক্টের কীগুলির এবং ভ্যালুগুলির মেলবন্ধন
_.keys এবং _.values ব্যবহার করে আপনি অবজেক্টের কীগুলি এবং ভ্যালুগুলি একসাথে একটি নতুন অ্যারে বা অবজেক্টে মেলবন্ধন করতে পারেন।
// Underscore.js - _.keys এবং _.values দিয়ে অবজেক্টের কী এবং ভ্যালু একত্রিত করা
const person = {
name: 'John',
age: 28,
job: 'Developer'
};
// কীগুলি এবং ভ্যালুগুলি একসাথে মেলানো
const combined = _.zip(_.keys(person), _.values(person));
console.log(combined); // আউটপুট: [['name', 'John'], ['age', 28], ['job', 'Developer']]
এখানে, _.zip ব্যবহার করা হয়েছে যা কীগুলির এবং ভ্যালুগুলির জোড়া তৈরি করে একটি অ্যারে হিসাবে ফিরিয়ে দেয়। প্রতিটি কীগুলির জন্য তার সংশ্লিষ্ট ভ্যালু একটি তালিকায় রয়েছে।
সারাংশ
_.keys: এটি একটি অবজেক্টের সমস্ত কীগুলির একটি অ্যারে প্রদান করে।_.values: এটি একটি অবজেক্টের সমস্ত ভ্যালুগুলির একটি অ্যারে প্রদান করে।- দুটি ফাংশনই অবজেক্টের কীগুলি এবং ভ্যালুগুলি আলাদাভাবে এক্সট্র্যাক্ট করতে সহায়ক, এবং ডেটা ম্যানিপুলেশনের জন্য খুবই কার্যকরী।
Underscore.js এর _.keys এবং _.values ফাংশনগুলি ছোট এবং কার্যকরী ইউটিলিটি হিসেবে ব্যবহার হয়, যা ওয়েব ডেভেলপমেন্টের বিভিন্ন ক্ষেত্রে অবজেক্টের ডেটা প্রক্রিয়াকরণের জন্য গুরুত্বপূর্ণ ভূমিকা পালন করে।
Read more