কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে delete অপারেটর দিয়ে গেটার কীভাবে ডিলিট করবেন?


গেটার ডিলিট করা

গেটার ডিলিট করতে delete কীওয়ার্ড ব্যবহার করুন।

delete obj.name

উদাহরণ

<html>
    <body>
        <script>
            var department = {
                deptName: "Marketing",
                deptZone: "North",
                deptID: 101,
                
                get details() {
                    return "Department Details<br>" + 
                           "Name: " + this.deptName + " <br>" +
                           "Zone: " + this.deptZone + "<br>" +
                           "ID: " + this.deptID;
                },
                
                set details(info) {
                    var res = info.toString().split(' ');
                    this.deptName = res[0] || '';
                    this.deptZone = res[1] || '';
                    this.deptID = res[2] || '';
                }
            };
            
            department.details = 'Marketing North 001';
            
            document.write("<br>Department Name: " + department.deptName);
            document.write("<br>Department Zone: " + department.deptZone);
            document.write("<br>Department ID: " + department.deptID);
            
            delete department.deptName; // ডেটা প্রোপার্টি ডিলিট
            
            document.write("<br>Department Name (after deletion): " + department.deptName);
        </script>
    </body>
</html>

গেটার/সেটার স্পেসিফিক ডিলিট

// অবজেক্ট ডেসক্রিপ্টর দিয়ে স্পেসিফিক অ্যাক্সেসর ডিলিট
Object.defineProperty(obj, 'prop', {
    get: undefined, // শুধু গেটার মুছে ফেলা
    set: function(v) { } // সেটার রাখা
});

// অথবা পুরো অ্যাক্সেসর ডিলিট (configurable: true থাকতে হবে)
Object.defineProperty(obj, 'prop', {
    get: function() { return 1; },
    set: function(v) { },
    configurable: true
});

delete obj.prop; // গেটার এবং সেটার দুটোই মুছে যাবে

সতর্কতা

  • delete obj.prop প্রোপার্টি পুরো মুছে ফেলে (গেটার + সেটার + ডেটা)
  • নন-কনফিগারেবল প্রোপার্টি ডিলিট করা যায় না
  • স্ট্রিক্ট মোডে অ-sফল ডিলিট TypeError ফেলে
  1. জাভাস্ক্রিপ্ট ব্যবহার করে পেজ প্রিন্ট করার পদ্ধতি

  2. জাভাস্ক্রিপ্টে 'new' অপারেটর ব্যবহার করে কনস্ট্রাক্টর তৈরির পদ্ধতি

  3. জাভাস্ক্রিপ্টে splice() মেথড ব্যবহার করে এলিমেন্ট রিমুভ করার পদ্ধতি

  4. জাভাস্ক্রিপ্ট দিয়ে পেরেন্ট এলিমেন্টের চাইল্ড এলিমেন্ট পাওয়া