У меня небольшая проблема с моим кодом. У меня уже есть фрагмент кода на массиве (например: )
Я беру этот массив и поворачиваю его так:
Вот кусок кода:
processPostData(data: any) {
Array.prototype.forEach.call(data.resources, (element: any) => {
console.log(element);
Object.keys(element).forEach((key) => {
console.log(key);
if ((element[key] == null || element[key] == '') && ['process_limit_date', 'creation_date', 'closing_date', 'countAttachments', 'countNotes'].indexOf(key) === -1) {
element[key] = this.lang.undefined;
} else if (["senders","recipients"].indexOf(key) > 0) {
if (element[key].length > 1) {
console.log(element[key]);
element[key] = this.lang.isMulticontact;
} else {
element[key] = element[key][0];
}
} else if (key == 'status_icon' && element[key] == null) {
element[key] = 'fa-question undefined';
}
});
});
return data;
}
Теперь проблема в том, что я изменяю свои входные «данные», и теперь у меня есть объект, например так:
pic3
Теперь у меня есть объект вместо массива, и мне не удавалось пройти через него таким же образом, как раньше. Как я мог это сделать? По крайней мере, для первого цикла и получить массив или объект с содержимым индексов «23» и «24» объекта.
Скажите мне, если я не достаточно ясен, мне довольно трудно быть максимально точным