-2

最も具体的な値を選択する検証 js を作成しようとしています (フィルター 3 の値はフィルター 2 よりも具体的です)。

以下はまだ「null」を返していますが、その理由はわかりませんか?

var filter1 = ["ELEC"];
var filter2 = new Array();
var filter3 = new Array();

function getParentCode(filter1, filter2, filter3)
{
    if (filter1 === null && filter2 === null && filter3 === null)
    {
        return null;
    }
    else if (filter1 !== null && filter2 === null && filter3 === null)
    {
        return filter1;
    }
    else if (filter1 !== null && filter2 !== null && filter3 === null)
    {
        return filter2;
    }
    else if (filter1 !== null && filter2 !== null && filter3 !== null)
    {
        return filter3;
    }
    else
    {
        return "Error";
    }
}
4

2 に答える 2