У меня есть еще один вопрос с данными.Обработка данных - это мое слабое место, поэтому я пытаюсь понять это лучше.У меня есть переменная с именем data
, которая содержит следующие
[
{"ID":1,"process":"quick","owner":"John","decission":"Admin","status":"failed","flag":"red"},
{"ID":2,"process":"standard","owner":"Mary","decission":"Admin","status":"failed","flag":"blue"},
{"ID":3,"process":"slow","owner":"John","decission":"Management","status":"active","flag":"red"}
]
По сути, это массив объектов.Я пытаюсь превратить это в массив, в котором ключи объектов являются первой строкой массива, а содержимое следует за ним.
Однако мне не требуется идентификатор или флаг.Таким образом, приведенное выше будет выглядеть примерно так:
[
["process","owner","decission","status"],
["quick","John","Admin","failed"],
["standard","Mary","Admin","failed"],
["slow","John","Management","active"]
]
Итак, чтобы получить строку заголовка, я подумал о том, чтобы сделать что-то вроде этого
const keys = Object.keys(this.data[0]);
keys.splice(keys.indexOf('ID'), 1);
keys.splice(keys.indexOf('flag'), 1);
this.formattedArray.push(keys);
Однако мне кажется, что это очень важный шагпошаговый процесс, а затем, как я могу убедиться, что другие данные размещены в правильных строках внизу?
Как лучше всего отформатировать исходные данные так, как мне сейчас требуется?
Спасибо