Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
101
rated 0 times [  103] [ 2]  / answers: 1 / hits: 55912  / 9 Years ago, sat, september 12, 2015, 12:00:00

In JavaScript, I can delete an object's key with


delete myObject[myKey];


Is there an efficient way to delete multiple keys using one line? Something that looks like:


multiDelete myObject[keyOne, keyTwo, keyThree];


More From » javascript

 Answers
40

Here's a one-liner similar to what you're requesting.



var obj = {a: 1, b: 2, c: 3, d: 4, e: 5 };

['c', 'e'].forEach(e => delete obj[e]);

// obj is now {a:1, b:2, d:4}

[#65095] Wednesday, September 9, 2015, 9 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
hallie

Total Points: 503
Total Questions: 114
Total Answers: 103

Location: Iraq
Member since Fri, Jun 5, 2020
4 Years ago
;