Javascriptを始めたばかりで初心者の質問になりますが、ご指導をお願いします。
csvデータ取得 ⇒ 配列化 ⇒ if構文でAの列だけのデータ取得⇒棒グラフにする

上記予定なのですが、for構文の配列上のA,C,A,Bの値は、document.writeで取得できますが、if構文の中の文字列"A"とTrueになりません。なぜでしょうか?すいませんがよろしくお願いします。

csv data は、以下の通りです。
fukuoka,9147,A
nagoya,13047,C
osaka,16920,A
tokyo,23667,B

// 2) CSVから2次元配列に変換
function csv2Array(str) {
  var csvData = [];
  var lines = str.split("\n");
  for (var i = 0; i < lines.length; ++i) {
    var cells = lines[i].split(",");
    csvData.push(cells);
  }
  return csvData;
}

function drawBarChart(data) {
  // 3)chart.jsのdataset用の配列を用意
  var tmpLabels = [], tmpData1 = [];
  for (var row in data) {

      document.write(data[row][2]+": OK! </br>");
      if(data[row][2] === "A" ){
                        document.write("Matchしました");

      }
}

function main() {
  // 1) ajaxでCSVファイルをロード
  var req = new XMLHttpRequest();
  var filePath = 'data4.csv';
  req.open("GET", filePath, true);
  req.onload = function() {
    // 2) CSVデータ変換の呼び出し
    data = csv2Array(req.responseText);
    // 3) chart.jsデータ準備、4) chart.js描画の呼び出し
    drawBarChart(data);
  }
  req.send(null);
}

main();