У меня есть такой объект:

  {
    first_name: "acasc"
    last_name: "acsac"
    email: "acac"
    mobile_number: "acac"
    password: "acac"
    confirm_password: "acac"

   }

Вот мое требование:

Если пароль и пароль подтверждения совпадают, я должен удалить пароль verify_password. Как мне это сделать.

1
dhasarad kumar 6 Фев 2020 в 09:33

3 ответа

Лучший ответ

Вы можете просто использовать delete object.key.

Ознакомьтесь с документацией по MDN Документация.

В твоем случае,

var data =  {
        first_name: "acasc",
        last_name: "acsac",
        email: "acac",
        mobile_number: "acac",
        password: "acac",
        confirm_password: "acac"
       };
       
      console.log('without delete', data);
      if(data.password === data.confirm_password) delete data.confirm_password;
      console.log('after delete', data);

Вы можете использовать

delete data.confirm_password
1
Akhil Aravind 6 Фев 2020 в 06:38

Попробуйте как ниже,

let object = {
  first_name: "acasc",
  last_name: "acsac",
  email: "acac",
  mobile_number: "acac",
  password: "acac",
  confirm_password: "acac",
}
if(object['password'] === object['confirm_password']) {
   delete object['confirm_password']
}
console.log(object);
0
Gangadhar Gandi 6 Фев 2020 в 06:48

Вы можете сделать это таким образом

let obj =  {
          first_name: "acasc",
          last_name: "acsac",
          email: "acac",
          mobile_number: "acac",
          password: "acac",
          confirm_password: "acac"
         }
         if(obj.password === obj.confirm_password){
           delete obj.confirm_password;
         }
         console.log(obj);
1
Mridul 6 Фев 2020 в 06:36