چگونه یک Property را از شی جاوا اسکریپت حذف کنم؟

  • آخرین بروزرسانی پرسش در کاپ کد در جمعه 03 آوریل 2020

فرض کنیم من یک شی به صورت زیر ایجاد کردم:

let myObject = {
    "ircEvent": "PRIVMSG",
    "method": "newURI",
    "regex": "^http://.*"
};

بهترین روش برای حذف Property که اسمش regex هست به صورتی که شی myObject  به صورت زیر بشه، چیه؟

let myObject = {
    "ircEvent": "PRIVMSG",
    "method": "newURI"
};
پرسش امتیازی🔝
تعداد بازدید 2167947
امتیاز 6038👍
رای 6046👍
📅 پرسش در
📅 آخرین ویرایش

برای این پرسش 2 پاسخ وجود دارد

2

مثل این:

delete myObject.regex;
// or,
delete myObject['regex'];
// or,
var prop = "regex";
delete myObject[prop];

مثال

var myObject = {
    "ircEvent": "PRIVMSG",
    "method": "newURI",
    "regex": "^http://.*"
};
delete myObject.regex;

console.log(myObject);

امتیاز 8171👍

پاسخ تایید شده
📅 پاسخ در
📅 آخرین ویرایش
var myObject = {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"};
    
delete myObject.regex;

console.log ( myObject.regex); // logs: undefined

این در فایرفاکس و اینترنت اکسپلورر کار می کنه و فکر می کنم روی مرورگر های دیگه هم کار کنه.

امتیاز 244👍

📅 پاسخ در
📅 آخرین ویرایش
برای دنبال کردن نوشته های کاپ کد به کانال تلگرامی آن (cupcode_ir@) بپیوندید!

دیدگاه خود را بیان کنید

@