var myObj;
myObj = [{ "name":"John", "age":30, "car":"maruti" },{ "name":"Smith", "age":50, "car":"indica" }];
I want to get json
[{ "name":"", "age":, "car":"" },{ "name":"", "age":, "car":"" }];
please solve this problem
var myObj;
myObj = [{ "name":"John", "age":30, "car":"maruti" },{ "name":"Smith", "age":50, "car":"indica" }];
I want to get json
[{ "name":"", "age":, "car":"" },{ "name":"", "age":, "car":"" }];
please solve this problem
Just use map
and for
var myObj = [{ "name":"John", "age":30, "car":"maruti" },{ "name":"Smith", "age":50, "car":"indica" }];
var result = myObj.map(v=>{
v = Object.assign({}, v);
for( let k in v ) v[k] = "";
return v;
});
console.log( result );
Changing the age only.
var myObj = [{ "name":"John", "age":30, "car":"maruti" },{ "name":"Smith", "age":50, "car":"indica" }];
var result = myObj.map(v=>{
v = Object.assign({}, v);
v.age = "";
return v;
});
console.log( result );
Here's a solution that won't change the original value:
myObj.map(x => Object.keys(x).reduce((total, value) => { total[value] = ''; return total; }, {}));