1

この配列を文字列に変換しようとしていますが、エラーが発生します:

Object [object Array] has no method 'split'

文字列に変換しているので、その問題は発生しないはずです。なぜこのエラーが発生するのかわかりません。

私のコードは次のとおりです。

function preSubmit(){
    var optionTexts = [];
    $("section").each(function(){
        var h2 = $(this).find("h2").text();
        optionTexts.push(h2);
        $("ol li", this).each(function() { optionTexts.push($(this).text()); });
    });
    var optionTextString = optionTexts.toString();
    var splitText = optionTextString.split(",");
    console.log(splitText);
    return splitText;
}

の戻り値はtypeof splitText[object Array] を返しますが、期待していstringます。

4

1 に答える 1