新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
如何從JavaScript對(duì)象中刪除屬性?
1.將屬性設(shè)置為 undefined
將屬性設(shè)置為 undefined 不是最好的方法,因?yàn)閷傩员旧砣詫⒋嬖谟趯?duì)象中。它還會(huì)改變?cè)紝?duì)象,這可能是你所不希望的。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了平橋免費(fèi)建站歡迎大家使用!
- const pet = {
- species: 'dog',
- age: 3,
- name: 'celeste',
- gender: 'female'
- };
- pet.gender = undefined;
- Object.keys(pet); // ['species', 'age', 'name', 'gender']
2.使用 delete 操作符
從技術(shù)上講用 delete 操作符是從 JavaScript 對(duì)象中刪除屬性的正確方法。與上一個(gè)方法不同,delete 將完全從對(duì)象中刪除屬性,但它仍然會(huì)導(dǎo)致原始對(duì)象的發(fā)生改變。
- const pet = {
- species: 'dog',
- age: 3,
- name: 'celeste',
- gender: 'female'
- };
- delete pet.gender;
- Object.keys(pet); // ['species', 'age', 'name']
3.使用對(duì)象解構(gòu)
通過用展開運(yùn)算符(...)可以將需要省略特定屬性的對(duì)象解構(gòu)到新對(duì)象。這個(gè)技巧在需要?jiǎng)h除多個(gè)屬性時(shí)特別有用,并且不會(huì)更改原始對(duì)象。
- const pet = {
- species: 'dog',
- age: 3,
- name: 'celeste',
- gender: 'female'
- };
- const { gender, ...newPet } = pet;
- Object.keys(pet); // ['species', 'age', 'name', 'gender]
- Object.keys(newPet); // ['species', 'age', 'name']
網(wǎng)頁標(biāo)題:如何從JavaScript對(duì)象中刪除屬性?
本文路徑:http://m.5511xx.com/article/djphdse.html


咨詢
建站咨詢
