arrat總是從0開始 array好像只有這種方式設定(這是你的問題嗎?) 如果你有很多變數 就寫個for下去跑,然後加到array for ( var i = 0; i < numbers.length; i++) { numbers [0]=document.autoSumForm.c[i+1].value } 你如果要知道array裡面數字的總合 也是用for 跑,常用的話就寫成function Array.prototype.sum = function(){ for(var i=0,sum=0;i<this.length;sum+=this[i++]); return sum; } ...