Итак, у меня есть массив объектов JSON, который, в свою очередь, содержит другие массивы объектов.Этот массив объектов не имеет определенной фиксированной структуры как таковой, поэтому мне очень трудно сделать что-то вроде delete mainArray[0].obj.subobj[1].objToOmit;
Так что у меня есть ключ / объект с именем possibleAnswers
, который мне нужно удалить / опустить.В моей программе я помещаю содержимое одного массива в другой.Поэтому, когда я помещаю содержимое первого массива объектов в другой, мне нужно не пускать объект possibleAnswers
.
Есть ли способ или функция, которая ищет массив объектов и помогает мне пропуститьнеобходимый ключ?Или каково было бы решение в соответствии с вашими мыслями?
Пример:
Вот минимальный пример: https://codebeautify.org/jsonviewer/cb9fea0d Редактировать: В приведенном выше JSON есть ключ под названием possibleMembers
что не так.его possibleAnswers
var collectObservationsFromConceptSets = function () {
$scope.consultation.observations = [];
_.each($scope.consultation.selectedObsTemplates, function (conceptSetSection) {
if (conceptSetSection.observations) {
_.each(conceptSetSection.observations, function (obs) {
$scope.consultation.observations.push(obs);
});
}
});
}
В приведенном выше коде, когда я помещаю объект в другой массив, как я могу опустить клавиши possibleAnswers
?Есть ли способ опустить?
Спасибо большое людям!Оба ответа верны и дали точный правильный результат.К сожалению, я могу выбрать только 1 ответ как правильный, и он будет случайным.