var arr = {
index1: "11.09087",
index2: "11.09500000",
index3: "11.5788404",
index4: "12.80679"
};
delete arr.index2;
console.log(arr);
Это undefined свойство на самом деле является строкой, это возможно, только если вы присвоите объекту undefined свойство.
arr.undefined = undefined;
or
let x = void {}; arr[x] = x;
на самом деле есть приведения типа к строке в имени свойства, присваиваемого объекту