Если ваш объект выглядит примерно так (как может показаться на этом изображении).
const j = {
data: {
bomDescription: "hjtyj",
environment: 2,
...
}
}
Затем, чтобы удалить свойство environment
, вы можете использовать оператор delete
, подобный этому.
const j = {
data: {
bomDescription: "hjtyj",
environment: 2
}
}
console.log(j.data);
delete j.data.environment;
console.log(j.data);
РЕДАКТИРОВАТЬ
Чтобы удалить свойство на основе его значения, вы можете сделать это.
const j = {
data: {
bomDescription: "hjtyj",
environment: 2
}
}
const removePropertyByValue = (obj, value) => {
for (const prop in obj) {
if (obj.hasOwnProperty(prop) && obj[prop] === value) {
delete obj[prop];
}
}
}
console.log(j.data);
removePropertyByValue(j.data, 2);
console.log(j.data);
РЕДАКТИРОВАТЬ II
Если свойство данных представляет собой массив объектов, вы можете сделать это.
const j = {
data: [{
bomDescription: "hjtyj",
environment: 2
}]
}
const removePropertyByValue = (obj, value) => {
for (const prop in obj) {
if (obj.hasOwnProperty(prop) && obj[prop] === value) {
delete obj[prop];
}
}
}
console.log(j.data[0]);
removePropertyByValue(j.data[0], 2);
console.log(j.data[0]);