কম্পিউটার

জাভাস্ক্রিপ্ট একটি পরিবর্তনশীল কি?

জাভাস্ক্রিপ্টে একটি ভেরিয়েবল কী এবং এটি কী করে?

জাভাস্ক্রিপ্টে, এবং সাধারণভাবে প্রোগ্রামিং ভাষায়, একটি ভেরিয়েবল হল একটি ধারক যা আপনি মানগুলির রেফারেন্স সংরক্ষণ করতে ব্যবহার করেন যাতে আপনার যখন প্রয়োজন হয় তখন আপনি তাদের সাথে কিছু করতে পারেন। এই মানগুলি প্রায় কিছু হতে পারে, স্ট্রিং (টেক্সট) থেকে সংখ্যা, ফাংশন, এমনকি অন্যান্য ভেরিয়েবল পর্যন্ত।

কয়েকটি উদাহরণ:

  • স্ট্রিং মান:let name = 'James'
  • সংখ্যার মান:let amount = 100
  • ফাংশনের মান:let myFunction = function() {}
  • ভেরিয়েবল মান:let fullName = firstName + lastName

কল্পনা করুন যে আপনি লোকেদের একটি তালিকার একটি রেফারেন্স সংরক্ষণ করতে চান যা আপনি অ্যাক্সেস করতে চান এবং পরে কাজগুলি করতে চান:

// Assign list (array) of people to the peopleList variable
let peopleList = ['Arnold', 'Linda', 'Sylvester', 'Dolph']

// Log out the list
console.log(peopleList)

এখন, প্রতিবার আপনার এটি ব্যবহার করার প্রয়োজনে সম্পূর্ণ তালিকাটি টাইপ করার পরিবর্তে, আপনি কেবল peopleList উল্লেখ করে তালিকাটি অ্যাক্সেস করতে এবং ম্যানিপুলেট করতে পারেন পরিবর্তনশীল, যে পয়েন্ট মানুষের তালিকায় (অ্যারে)।

উপরের কোডটি 3টি প্রধান উপাদান নিয়ে গঠিত:

  • peopleList নামে একটি রেফারেন্স ভেরিয়েবল
  • একটি অ্যাসাইনমেন্ট অপারেটর:=
  • স্ট্রিং মানের একটি অ্যারে/তালিকা:['Arnold', 'Linda', 'Sylvester', 'Dolph']

আপনি অ্যাসাইনমেন্ট অপারেটর (=) দেখতে পারেন ) আঠা হিসাবে যা বাম দিকের পরিবর্তনশীল নামের রেফারেন্সটিকে ডানদিকের মান (সংখ্যা, স্ট্রিং, ফাংশন, ভেরিয়েবল, ইত্যাদি) সংযুক্ত করে।

তাহলে আপনি লোকেদের তালিকা দিয়ে কী করতে পারেন?

অনেক কিছু. প্রোগ্রামিং-এ করা সবচেয়ে সাধারণ জিনিসগুলির মধ্যে একটি হল CRUD অপারেশন, তাই আসুন এটি শিখতে ব্যবহার করি:

  • তৈরি করুন
  • পড়ুন
  • আপডেট করুন
  • মুছুন

আমরা তৈরি করেছি অংশ যখন আমরা মানুষের তালিকা তৈরি করি।

পড়ুন শুধু মানে পাও ধরা যাক আমরা উপরে মানুষের তালিকা পেতে চাই। আমরা ইতিমধ্যেই console.log() দিয়ে চেষ্টা করেছি তবে আমরা একটি সতর্কতা পপআপ বক্সে তালিকাটিও দেখাতে পারি:

// Get list of people in a popup box
alert(peopleList)

অথবা ধরা যাক আমরা শুধুমাত্র লোক তালিকায় প্রথম ব্যক্তির মান পড়তে/ পেতে চাই:

// Get first person from people list
console.log(peopleList[0])

// logs out Arnold

দ্রষ্টব্য:জাভাস্ক্রিপ্টে, অ্যারে (তালিকা) শূন্য-ভিত্তিক, যার মানে জাভাস্ক্রিপ্ট শূন্য থেকে গণনা করে। 0 হল 1, 1 হল 2, ইত্যাদি।

এই কারণেই [0] আর্নল্ডকে লগ আউট করে যে অ্যারেতে প্রথম।

আপডেট করুন বিদ্যমান মান(গুলি) পরিবর্তন করার অর্থ। চলুন Sylvester অদলবদল করার চেষ্টা করি Keanu এর সাথে এবং তারপর ফলাফল লগ আউট করুন:

let peopleList = ['Arnold', 'Linda', 'Sylvester', 'Dolph']

peopleList[2] = 'Keanu'

console.log(peopleList)

// result: ["Arnold", "Linda", "Keanu", "Dolph"]

মুছুন৷ মানে ঠিক যা আপনি কল্পনা করেন (স্টাফ সরান)। আসুন মানুষের তালিকা থেকে আর্নল্ডকে সরানোর চেষ্টা করি (আমরা উপরে থেকে কোডটি পুনরায় ব্যবহার করব):

let peopleList = ['Arnold', 'Linda', 'Sylvester', 'Dolph']

peopleList[2] = 'Keanu'

// Remove first item from array (Arnold)
peopleList.shift()

// result: ["Linda", "Keanu", "Dolph"

আপনি যদি শেষ অ্যারে আইটেমটি সরাতে চান তবে shift() অদলবদল করুন pop() দিয়ে আউট .

এগিয়ে যাওয়া

এটি স্পষ্টতই জাভাস্ক্রিপ্ট ভেরিয়েবলগুলির পৃষ্ঠকে স্ক্র্যাপ করছে, তবে এটি আপনাকে আমরা কীসের জন্য সেগুলি ব্যবহার করি এবং সেগুলি কতটা নমনীয় সে সম্পর্কে একটি ভাল ধারণা দেওয়া উচিত।


  1. appendChild JavaScript:একটি গাইড

  2. জাভাস্ক্রিপ্ট ভেরিয়েবলের জীবনকাল কত?

  3. জাভাস্ক্রিপ্ট শনাক্তকারী কি?

  4. ভেরিয়েবল ট্রান্সফরমেশন কি?