将字符数组转换为字符串


Answers:



8

您可以这样进行:

var str = s.join();

2
不带参数的.join()","用作默认值。但是随后OP没有指定应如何转换,因此您的答案没有错。
user113716 2011年

.join()ie而不带参数的字符串将为“ H,e,l,l,o”。是的,正如@patrick所提到的,由于我没有具体说明我要寻找的输出(实际上是“ Hello”),所以此答案仍然有效。
moey 2011年

6

join命令使您可以在数组中的项目之间设置令牌。

示例1:

function print(str) {
  $("#result").append("<p>" + str + "</p>");  
}

print(["A", "B", "C"].join()); // "A,B,C"
print(["A", "B", "C"].join("-")); // "A-B-C"
print(["A", "B", "C"].join("||")); // "A||B||C"
print(["A", "B", "C"].join("")); // "ABC"
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="result"></div>


4

或使用字符串。

var string = String([1,2,3]);

2
s.toString()与字符串的任何隐式转换相同或相同-不太可能是OP要求的。
弗拉基米尔·帕兰特

1
那将会产生1,2,3,但是OP几乎肯定想要123
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.