How to remove multiple properties from an object with a single delete?

I have the following object:

var myArr = {one:'1',two:'2',three:'3',four:'4',five:'5'}; 

I want to remove three properties from this object at once, for example:

 delete myArr[one, three, five]; 

and it does not work. Should I do an independent deletion for each property, for example:

 delete myArr[one]; delete myArr[three]; delete myArr[five]; 

Thanks.

+5
source share
1 answer

You can use an array for keys and iteration for deletion.

 var object = { one: '1', two: '2', three: '3', four: '4', five: '5' }; ['one', 'three', 'five'].forEach(function (k) { delete object[k]; }); console.log(object); 
+7
source

Source: https://habr.com/ru/post/1260356/


All Articles