Я сейчас сделал таким образом
colDaysNames.push('id');
colDaysNames.push('cost');
DefaultColModel['name'] = 'id';
DefaultColModel['label'] = 'id';
DefaultColModel['width'] = 25;
var MyModel1 = DefaultColModel;
colDaysModels.push(MyModel1);
DefaultColModel['name'] = 'cost';
DefaultColModel['label'] = 'cost';
DefaultColModel['width'] = 100;
var MyModel2 = DefaultColModel;
colDaysModels.push(MyModel2);
Судя по результату не правильно.
Можно какимто образом скопировать все элементы старого массива в новый , есл мы заранее не знаем ни их количесиво ни их имена.