如何将JavaScript对象转换为普通字符串?

时间:2016-08-17 04:24:10

标签: javascript string object

我想通过AJAX发布一个变量。

typeof变量为"object"

如果我直接发布一个对象,则AJAX失败。我使用JSON.stringify,但后来采用["10","11","12"]格式。

我需要一个类似于10,11,12的字符串。我该怎么做?

3 个答案:

答案 0 :(得分:3)

只需在您的数组上调用方法连接,如下所示:

console.log(["10","11","12"].join(",")); // 10,11,12

答案 1 :(得分:0)

似乎这是一个数组,所以toString()应该这样做。 但是[“10”,“11”,“12”]是javascript对象的正确表示。 []告诉它是一个数组,当你生成类似10,11,12

的东西时,这些信息会永久丢失

答案 2 :(得分:0)

String()函数将对象的值转换为字符串。 String()函数返回与各个对象的toString()相同的值。

function myFunction() {
    var x1 = ["10","11","12"];
    var res = String(x1) + "<br>";
    document.getElementById("demo").innerHTML = res;
}
<p>Click the button to convert object to string.</p>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>