自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何從JavaScript對象中刪除屬性?

開發(fā) 前端
在使用 JavaScript 中的對象時,你可能會遇到需要從對象中完全刪除屬性的情況。為實現(xiàn)這一點可以有好幾個選擇。

[[389936]]

 1.將屬性設(shè)置為 undefined

將屬性設(shè)置為 undefined 不是最好的方法,因為屬性本身仍將存在于對象中。它還會改變原始對象,這可能是你所不希望的。

 

  1. const pet = { 
  2.   species: 'dog'
  3.   age: 3, 
  4.   name'celeste'
  5.   gender: 'female' 
  6. }; 
  7.  
  8. pet.gender = undefined; 
  9. Object.keys(pet); // ['species''age''name''gender'

2.使用 delete 操作符

從技術(shù)上講用 delete 操作符是從 JavaScript 對象中刪除屬性的正確方法。與上一個方法不同,delete 將完全從對象中刪除屬性,但它仍然會導(dǎo)致原始對象的發(fā)生改變。

 

  1. const pet = { 
  2.   species: 'dog'
  3.   age: 3, 
  4.   name'celeste'
  5.   gender: 'female' 
  6. }; 
  7.  
  8. delete pet.gender; 
  9. Object.keys(pet); // ['species''age''name'

3.使用對象解構(gòu)

通過用展開運算符(...)可以將需要省略特定屬性的對象解構(gòu)到新對象。這個技巧在需要刪除多個屬性時特別有用,并且不會更改原始對象。

 

  1. const pet = { 
  2.   species: 'dog'
  3.   age: 3, 
  4.   name'celeste'
  5.   gender: 'female' 
  6. }; 
  7.  
  8. const { gender, ...newPet } = pet; 
  9. Object.keys(pet); // ['species''age''name', 'gender] 
  10. Object.keys(newPet); // ['species''age''name'

 

責(zé)任編輯:華軒 來源: 前端先鋒
相關(guān)推薦

2021-05-10 08:45:34

JavaScript開發(fā)對象

2020-08-23 11:32:21

JavaScript開發(fā)技術(shù)

2021-06-03 10:00:47

JavaScript 前端數(shù)克隆對象

2023-07-11 11:01:55

Ubuntu軟件倉庫

2023-06-02 15:42:51

JavaScript數(shù)據(jù)結(jié)構(gòu)對象

2023-05-25 14:06:45

ChatGPT人工智能工具

2021-05-08 09:49:07

JavaScript延遲加載

2025-01-09 09:14:44

2018-09-06 13:10:12

Windows 10Windows磁盤分區(qū)

2024-04-11 08:30:05

JavaScript數(shù)組函數(shù)

2020-11-26 08:12:24

JavaScript對象數(shù)組

2009-06-24 15:28:19

arguments對象JavaScript函

2015-07-06 09:59:56

JavaScript私有成員

2020-08-19 08:29:22

JavaScript 對象函數(shù)

2021-10-21 18:47:37

JavaScript面向對象

2023-05-29 15:16:42

2020-10-25 17:48:54

LVM系統(tǒng)運維

2025-04-27 10:02:50

JavaScript前端開發(fā)

2023-04-26 15:19:36

JavaScripMap數(shù)組

2019-12-04 09:50:11

Windows 10刪除過時軟件
點贊
收藏

51CTO技術(shù)棧公眾號