я пошел через формирование хешей для связки значений первого массива с первым.
массив хешей получился таким
[{v:"width", i:18}, {v:"none", i:74}, {v:"color", i:6}, {v:"border", i:9}, {v:"after", i:32}, {v:"div", i:1}]
дальше я их просто сортирую и получаю это
[{v:"none", i:74}, {v:"after", i:32}, {v:"width", i:18}, {v:"border", i:9}, {v:"color", i:6}, {v:"div", i:1}]
и замещаю каждое значение
V хеша в старом массиве.
var ss1=[18,74,6,9,32,1],
ss2=["width","none","color","border","after","div"];
var res=[];
// формирование хешей.
ss1.map(function(v,i){ res[i]={ v : ss2[i], i : v } });
// сортировка хешей.
res.sort(function(a,b){return b.i-a.i});
// запись в старый массив новых значений
res.map(function(a,i){ss2[i]=a.v});
alert(ss2);
PS.
ваый,