У меня есть массив объектов, который выглядит как в следующем примере.Я хочу создать его копию без значений данных.
var fruits = ['Apple', 'Banana'];
var now = new Date();
var x = [{ 'fruits': fruits },
{ 'producer': 'farmer john', 'address': '123 old patch road', 'zip': 90291 },
27, 'hm',
{ 'asked': now }
]
Теперь, предполагая, что есть некоторая функция JavaScript, новая структура объекта будет скопирована в следующее:
var theStructure = [{ 'fruits': ['',''] },
{ 'producer': '', 'address': '', 'zip': NaN },
NaN, '',
{'asked': NaN }]
Я прочитал публикацию на Как скопироватьструктура объекта (но не данные) , но я не вижу, как это применить в моем случае.Возможно, решение заключается в длинном анализе исходного объекта с инструкциями case для обработки каждого типа данных.
Мое приложение в AngularJS, есть простой способ предоставить решение.