Skip to content

Commit 689caa2

Browse files
committed
remove multiple
1 parent 7372fe3 commit 689caa2

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

js/Object.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,11 @@ anObject["key"] = undefined;
9898
// completly remove a property (key and value)
9999
delete anObject["key"];
100100

101+
// completly remove multiple properties on a copy
102+
delete anObject["key"];
103+
let { key1, key2, ...rest } = anObject;
104+
// rest is now a partial copy of anObject
105+
101106
// prevent future extensions
102107
Object.preventExtensions(anObject);
103108
anObject["newThing"] = 2; // Error in strict mode

0 commit comments

Comments
 (0)