[{
"name": "employeeOne",
"age": 22,
"position": "UI",
"city": "Chennai"
},
{
"name": "employeeTwo",
"age": 23,
"position": "UI",
"city": "Bangalore"
}
]
Если я удалю "Должность" ключ и значение из json результат должен быть похож на [
[{
"name": "employeeOne",
"age": 22,
"city": "Chennai"
}, {
"name": "employeeTwo",
"age": 23,
"city": "Bangalore"
}]
Если у нас есть список сотрудников в таблице, я хочу удалить только столбец должности всех сотрудников. Как я могу добиться этого с помощью JavaScript и Typescript
Я пытался
const output = delete employee.position
но получаю ошибку.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


У вас есть массив объектов. Вам придется перебирать массив, удаляя свойство в каждом объекте индивидуально.
взгляните на операцию удаления
псевдо:
foreach obj in jsonArray
{
delete obj["position"];
}
также работает:
obj[position]
obj.position
var data = [{
"name": "employeeOne",
"age": 22,
"position": "UI",
"city": "Chennai"
},
{
"name": "employeeTwo",
"age": 23,
"position": "UI",
"city": "Bangalore"
}
];
data.forEach( item => {delete item.position;});
console.info(data);Да, это отличное решение.
Спасибо! рада, что получила сегодня один урок :)
Зачем здесь использовать
Object.keys? Простоdata.forEach(item => delete item.position)должно хватить.