Не делайте его массивом, если он не массив, сделайте его объектом:
var saveData = {};
saveData.a = 2;
saveData.c = 1;
// equivalent to...
var saveData = {a: 2, c: 1}
// equivalent to....
var saveData = {};
saveData['a'] = 2;
saveData['c'] = 1;
Делать это так, как вы делаете это с массивами, - это просто использовать преимущества обработки массивов в Javascript и не совсем правильный способ сделать это.