зачем оно тебе ???
var materials = {"Глина" : 10, "Цемент" : 5, "Вода" : 8, "Песок" : 14}
var sort_arr =  ["Песок", "Цемент", "Вода", "Глина"]
function f (obj, arr) {
	var index;
	for(var i = 0; i < arr.length; i++) {
		index = obj[arr[i]];
		delete obj[arr[i]];
		obj[arr[i]] = index;
	}
}
f(materials, sort_arr)
console.log(materials)