অপারেটর delete

অপারেটর delete একটি অবজেক্টের প্রপার্টি মুছে দেয়। মুছে ফেলার পর এই প্রপার্টিটির মান হবে undefined।

সিনট্যাক্স

javascriptdelete object.property;

উদাহরণ

একটি অবজেক্ট তৈরি করি এবং এটির একটি প্রপার্টি মুছে ফেলি:

javascriptlet obj = {
  name: 'john',
  age:  23,
};

delete user.name;
console.log(user.name);

কোড এক্সিকিউট করার ফলাফল:

javascriptundefined

উদাহরণ

একটি অ্যারে তৈরি করি এবং এটির একটি এলিমেন্ট মুছে ফেলি:

javascriptlet arr = ['a', 'b', 'c', 'd'];

delete arr[2];
console.log(arr);

কোড এক্সিকিউট করার ফলাফল:

javascript['a', 'b', empty, 'd']

আরও দেখুন

  • push এবং unshift মেথড,
    যেগুলো অ্যারেতে এলিমেন্ট যোগ করে
  • splice মেথড,
    যেটি অ্যারের অংশ কেটে ফেলে, এবং একই সাথে অ্যারেটিকেও পরিবর্তন করে
  • in অপারেটর,
    যেটি চেক করে একটি অবজেক্ট বা অ্যারের মধ্যে প্রপার্টি আছে কিনা