сравнивая два разных типа массива в javascript или jquery

У меня есть два разных типа массива. Один из них строковый массив, другой массив объектов;

stringArray = ["P1", "P2", "P3"];
objectArray = [{ P: "P1", PO: 5}, { P: "P3", PO: 10}];

Я хочу поместить массив объектов в таблицу. Строковые элементы массива должны быть заголовками таблицы.

Если массив объектов имеетP == "P1" положить 5 в клетку. Еще поставить пустую клетку в ряд.

Я пытался это, но это положить несколько пустых ячеек.

Это мой код "tKeys" = stringArray, "Ciktilar" = objectArray

var baslikEklendiMi = false;
var satirEkle = function(CalismaTipi, Ciktilar, tKeys)
{
    var satir = '<td>' + CalismaTipi + '</td>';
    $.each(tKeys, function (i, val) {
        if (baslikEklendiMi == false) {
            $("#tblBaslik").append("<th>" + val+ "</th>");
        }

        $.each(Ciktilar, function (j, obj) {
            if (val == obj.P) {
                satir += '<td><b>' + obj.PO+ '</b></td>';
            }
            else {
                satir += '<td></td>';
            }
        });
    });

    baslikEklendiMi = true;
    $("#tblListe").append('<tr>' + satir + '</tr>');
}

Ответы на вопрос(3)

Ваш ответ на вопрос