簡體   English   中英

將數組(對象?)轉換為JavaScript中的字符串

[英]Convert array(object?) to string in javascript

我試圖將此數組轉換為字符串,但它給了我錯誤:

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

的確,數組沒有任何拆分方法。 您搞砸了Join和Split方法,一個方法屬於數組,另一個方法屬於字符串函數。

您想要的是:

var splitText = optionTextString.join(",");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM