Создание двух массивов
fromKeys (настоящие ключи) fromKeys=['Min','Max','Actual'];
и toKeys (измененные ключи) toKeys=['.min','.max','.actual'];
Во время итерации записей, если ключ присутствует в fromKeys получает индекс и использует тот же ключ, чтобы получить значение из массива toKeys и установить его в объекте, который будет возвращен в функции map ().
let data=[{Min:0,Max:1,Actual:5,type:"A"},{Min:0,Max:1,type:"B"},{Min:0,Max:1,type:"C"},{Min:0,Actual:5,type:"D"},{Max:1,Actual:5,type:"E"}];
let fromKeys=['Min','Max','Actual'];
let toKeys=['.min','.max','.actual'];
console.log(data.map(obj => {
let newObj={};
for (const [key,value] of Object.entries(obj)){
let index=fromKeys.indexOf(key);
if(index!=-1)newObj[toKeys[index]]=value;
else newObj[key]=value;
}
return newObj;
}));
.as-console-wrapper { max-height: 100% !important; top: 0; }