簡體   English   中英

在javascript中將數組轉換為字符串

[英]convert array to string in javascript

我希望文本不帶逗號。

<html>
<head>
<title>Reverse</title>
</head>
<body>
<form name="rev">
Enter the string : <input type="text" name="str"/>
<input type="button" value="click" onclick="rev1()" /><br>
reverse of given string : <input type="text" name="res"/>
</form>
<script type="text/JavaScript">
function rev1(){
var a=rev.str.value;
var b=[];
var i,j=0;
    for(i=a.length-1;i>=0;i--){
    b[j]=a[i];
    j++
}
//rev.res.value=b;
alert(b);
}
</script>
</body>
</html>

如果輸入為abc ,則輸出為c,b,a ,但我希望將其輸出為cba

嘗試這個:

alert( b.join("") )

您還可以通過以下方法更輕松地反轉字符串:

"hello".split("").reverse().join("")
//"olleh"
  1. 您可以使用javascript內置函數來反轉字符串:

      <html> <head> <title>Reverse</title> </head> <body> <form name="rev"> Enter the string : <input type="text" name="str"/> <input type="button" value="click" onclick="rev1()" /><br> reverse of given string : <input type="text" name="res"/> </form> <script type="text/JavaScript"> function rev1(){ var a=rev.str.value; var b=a.split("").reverse().join(""); //rev.res.value=b; alert(b); } </script> </body> </html> 
  2. 您也可以轉移連接數組元素成為一個字符串

      <html> <head> <title>Reverse</title> </head> <body> <form name="rev"> Enter the string : <input type="text" name="str"/> <input type="button" value="click" onclick="rev1()" /><br> reverse of given string : <input type="text" name="res"/> </form> <script type="text/JavaScript"> function rev1(){ var a=rev.str.value; var b=[]; var i,j=0; for(i=a.length-1;i>=0;i--){ b[j]=a[i]; j++ } //rev.res.value=b; alert(b.join("")); } </script> </body> </html> 

您也可以使用document.getElementById().value.reverse().join("");

暫無
暫無

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

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