I have the object
{"ID":2,
"Name": "dfdfdfd",
"type":"Point",
"type2":"Point",
"geoData":{"coordinates":[37.900526,55.414307],"type":"Point"}};
How to log object without "geoData" or without "geoData" and "type2"?
I want to have that kind of result without changing main object.
console.log(object.instead("geoData"));
result - {"ID":2,"Name": "dfdfdfd","type":"Point","type2":"Point"}
>Solution :
One way to achieve this is to use the delete operator to remove the unwanted properties from the object. Here’s an example:
const object = {"ID":2, "Name": "dfdfdfd", "type":"Point", "type2":"Point", "geoData":{"coordinates":[37.900526,55.414307],"type":"Point"}};
delete object.geoData;
delete object.type2;
console.log(object);
This code will delete the geoData and type2 properties from the object and log the resulting object to the console. The output will be:
{"ID":2,"Name": "dfdfdfd","type":"Point"}
Note that this method modifies the original object. If you want to keep the original object intact, you can create a copy of it and modify the copy instead.