Допустим, у меня есть объект, в котором я хочу хранить только внутренние ключи / пары с символами.Учитывая ...
let obj = {
[Symbol.for('foo')]: 'internal-only member',
a: 1,
b: 2,
c: 3
}
Когда я возвращаю их клиенту через мой API, я хочу удалить все символы из объекта, потому что клиент их не использует.
Я бы хотел универсальную функцию, которая будет возвращать:
{
a: 1,
b: 2,
c: 3
}
Другими словами:
returnScrubbedObj = (obj) => {
// filter/map/remove/copy etc the original object to a new object without symbols
return objWithoutSymbols
}
Я знаю, что, вероятно, существует много разных способов сделать это;просто ищу лучший / самый эффективный.