_.keys এবং _.values দিয়ে অবজেক্টের কী এবং ভ্যালু পাওয়া

Object Functions - আন্ডারস্কোর.জেএস (underscorejs) - Web Development

201

_.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 ফাংশনগুলি ছোট এবং কার্যকরী ইউটিলিটি হিসেবে ব্যবহার হয়, যা ওয়েব ডেভেলপমেন্টের বিভিন্ন ক্ষেত্রে অবজেক্টের ডেটা প্রক্রিয়াকরণের জন্য গুরুত্বপূর্ণ ভূমিকা পালন করে।

Content added By
Promotion

Are you sure to start over?

Loading...