日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python如何删除对象属性_如何优雅的删除对象中的指定属性?

發布時間:2025/3/8 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python如何删除对象属性_如何优雅的删除对象中的指定属性? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

要優雅的話,使用 Lodash 的 omit 方法移除不要的屬性:

const object = { 'a': 1, 'b': '2', 'c': 3 };

const result = _.omit(object, ['a', 'c']);

// => { 'b': '2' }

或者用 pick 方法只留下需要的屬性:

const object = { 'a': 1, 'b': '2', 'c': 3 };

const result = _.pick(object, ['a', 'c']);

// => { 'a': 1, 'c': 3 }

當然如果你不想用庫或者喜歡動手的話,自己實現一個 omit 也是可以的,實現方法有很多:

// 中規中矩式

const omit = (obj, uselessKeys) =>

Object.keys(obj).reduce((acc, key) =>

return uselessKeys.includes(key) ?

acc :

{...acc, [key]: acc[key]}

}, {});

// 投機取巧式

const omit = (obj, uselessKeys) =>

uselessKeys.reduce((acc, key) => {

return {...acc, [key]: undefined}

}, obj)

// 粗暴式

const omit = (obj, uselessKeys) => {

uselessKeys.forEach(key => {

delete obj[key]

})

return obj

}

最后是特別粗暴的方法:

delete obj.created_at

delete obj.deleted_at

delete obj.updated_at

希望對你有幫助

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的python如何删除对象属性_如何优雅的删除对象中的指定属性?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。