It may be a good use of the array method map, which returns a new array of each item's value returned from a function (eg, parseFloat):
var array= [" 169.70", " 161.84", " 162.16", " 176.06", " 169.72",
" 170.77", " 172.74", " 175.73", " 0.00", " 0.00", " 0.00", " 0.00"];
var parsedArray= array.map(parseFloat);
>>>value: (Array)
[169.7, 161.84, 162.16, 176.06, 169.72, 170.77, 172.74, 175.73, 0, 0, 0, 0];
If you must support IE<9, you can supply a sub for map-
Array.prototype.map= Array.prototype.map || function(fun, scope){
var T= this, L= T.length, A= Array(L), i= 0;
if(typeof fun== 'function'){
while(i<L){
if(i in T){
A[i]= fun.call(scope, T[i], i, T);
}
++i;
}
return A;
}
}