0

Please see below code

var data = [
    {id: 1, name: 'aa'},
    {id: 2, name: 'ab'},
    {id: 3, name: 'ac'},
    {id: 4, name: 'ad'},
    {id: 5, name: 'ae'},
];
console.log(data);
var obj = Array.from(data);
obj.forEach((val) => delete val.name);
console.log(obj);
console.log(data);

while printing the obj, data arrays, name property in data array is also removing. how to create new array with existing array?? . if we add/delete any properties in new array that changes should not reflect on the source array..

Santhosh
  • 1,053
  • 1
  • 20
  • 45

0 Answers0