変数定義の際にvar aaa = ''
としてしまうと文字列として認識されてしまうため、var aaa = 0
のように数値として扱うように注意します。
var vacancy_result = 0;//変数は数値 var result = '';//変数は文字列 for (var i = 0; i < info_samples.length; i++) { vacancy_result += parseInt(info_samples[i][0], 10);//※ } if (vacancy_result > 0 ) { result += '<span>空室' + vacancy_result + '</span>'; document.write(result); }
※ parseInt:変数の中身を数値に変換します。第2引数に10進数を指定しないとブラウザによって8進数として処理されてしまうことがあるようです。