"ITAHASHI Kunio" <kunitahashi@h2.dion.ne.jp> wrote in message
news:lakyb.856$747.300@news1.dion.ne.jp...
> ppm[0]='925,21,'

> for(i=0;i<ppm.length;i++){
> month=ppm[i].split(',')
>
> var total1=parseFloat(month[0])+parseFloat(month[1])

> document.write('<tr><td>'+month[0]+'</td><td>'+month[1]+'</td><td>'
>   +temp1+total1+'</td></tr>') // 1行です

> 私の素人考えで思いつく累計のコードはこんな感じなのですが。
> もっとスマートなコードが何か他にありますでしょうか。
> どなたか、コードのご批評とソリューションへのご教示よろしくお願
> いたします。

批判と言うわけではありませんが奇異に感じることは,
ppm[i]のデータが'925,21,'となっているのに,それをわざわざ925と21に分けて別に
列に表示させているのはなぜ?(余計分かりにくいと思うけど。)
スマートかどうかは分かりませんが,私なら素直に表示と計算は別にして考えます
が。
例えば,板橋さんのコードを借りるなら,

var ppm = new Array(4)
ppm[0]='925,20.03,';
ppm[1]='866,25.18,';
ppm[2]='931,22.87,';
ppm[3]='789,20.04,';
var sum = 0, tmpnum = 0;
document.write('<table border="1" width="300">');
for(i=0; i < ppm.length; i++){
   tmpnum = ppm[i].replace(/,/g, "") - 0;
   sum += tmpnum;
   sum = Math.round(sum*100)/100;
   document.write('<tr><td>'+ppm[i]+'</td><td>'+sum+'</td></tr>');
}
document.write('</table>');

と言った感じにします。