UNPKG

js-remove-property

Version:

Remove specific properties from a JavaScript object.

22 lines (18 loc) 511 B
// Copyright 2016 jojonki 'use strict'; /* * Remove specific properties recursively from object. * * @param {String} key - property name you want to remove * @param {Object} obj - target object */ var removeProperties = (key, obj) => { if (!key || !obj) return; if (typeof obj === 'object') { delete obj[key]; Object.keys(obj).forEach(x => removeProperties(key, obj[x])); } else if (Array.isArray(obj)) { obj.forEach(val => removeProperties(key, val)); } }; module.exports = removeProperties;