要優雅的話,使用 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...