Monday, May 8, 2017

হ্যাশ টেবল

key-value জিনিসটা কি
যা দিয়ে খোজা হয় সেটা হচ্ছে key আর যা খুজে পাওয়া যায় সেটা হচ্ছে value.যেমনঃ নাম দিয়ে নাম্বার খুজে বের করার সিস্টেম টিকে key-value সিস্টেম বলা যায়। সেখানে নাম হচ্ছে key এবং নাম্বার হচ্ছে value. ডিকশনারি ডাটা স্তাকচারে key-valueসিস্টেম ব্যবহার করা হয়।


ডিকশনারীঃ প্রোরগ্রামিং করার সময় যে ডাটা  স্ট্রাকচারে key-value  ব্যবহার করা হয়  ডিকশনারী (dictionary) বলে। যেটা দিয়ে খোজা হয় সেটা চাবি (key) আর খুজলে যে জিনিসটা  পাওয়া যায় সেটা মান (value).  যেমনঃ নাম দিয়ে ফোন নাম্বার খোজার সিস্টেম কে  key-value সিস্টেম বলে। ফোন নাম্বার খুজে বের করার সময় নাম হচ্ছে key আর ফোণ নম্বর হচ্ছে value. key দিয়ে কোন জিনিসের value বের করা হয়। সেহেতু key টিকে ইউনিক হতে হয়।

হ্যাশ ফাংশানঃ

অনেক সময় key কে ইউনিক বানানোর জন্য একটা ফাংশান ব্যবহার করা হয় সেই ফাংশানকে বলা হয় হ্যাশ ফাংশান বলে।

হ্যাশ টেবিলঃ

হ্যাশ ফাংশান ব্যবহার করে যে ডিক স নারি বানানো হয় সেটাকে হ্যশ টেবিল বলে।

অবজেক্ট দিয়ে key-value সিস্টেম বা ডিকশনারীঃ

এখানে অবজেক্টের প্রপারটি হবে keyআর প্রপারটিত মান হবে valu /
var phonebook = {};

নতুন ফোণ নাম্বার যোগ করতেঃ
phonebook["chikna abir"] = 0192987437;

আউটপুট দেখতেঃ
console.log(phonebook);

No comments:

Post a Comment