JS如何優雅的刪除物件中的指定屬性?

2021-09-27 06:55:37 字數 650 閱讀 4976

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

const object = ;

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

// =>

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

const object = ;

// 中規中矩式

const omit = (obj, uselesskeys) =>

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

return uselesskeys.includes(key) ?

acc :

}, {});

// 投機取巧式

const omit = (obj, uselesskeys) =>

uselesskeys.reduce((acc, key) =>

}, obj)

// 粗暴式

const omit = (obj, uselesskeys) => )

return obj

}最後是特別粗暴的方法:

delete obj.created_at

delete obj.deleted_at

delete obj.updated_at

js中,清空物件(刪除物件的屬性)

在專案中,有些物件用完後需要重置,下面簡單介紹下js中清除物件的方法。方法如下 方法一 字面量定義物件 第一步,定義乙個空物件並列印出來,和效果 var student console.log student 列印結果 第二步,為物件新增屬性並列印,和列印結果如下 student.name xiao...

如何優雅的建立物件(一)

在建立物件的時候大部分程式設計師都是直接用new的形式。下面來講解另乙個建立物件的方式,用靜態工廠方法代替構造器。比如我們想得到乙個integer物件,可以直接new得到,也可以用integer.valueof 這個靜態方法直接得到。int a 5 integer b newinteger a in...

JS如何刪除陣列中指定的內容

如何刪除陣列中的指定內容?主要是對splice函式的應用,這個函式很強大,用處非常多。我們分兩種情況處理問題 刪除陣列中的乙個指定元素。array陣列中只有乙個值為1的元素,我們的任務就是刪除這個值為1的元素。var array 88 1,5 6,505,85 77,50 for var i 0 i...