js如何將陣列元素轉換為字串

admin發表於2017-03-10

在某些時候,需要將陣列轉換為字串,當然方式有多種,下面就介紹其中的一種,希望能夠對需要的朋友帶來幫助。

例項程式碼如下:

[HTML] 純文字檢視 複製程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>陣列轉換為字串程式碼例項-螞蟻部落</title> 
<script type="text/javascript">
window.onload=function(){ 
  var mian=document.getElementById("mian"); 
  var content=document.getElementById("content"); 
  var str=mian.innerHTML; 
  var arry=[]; 
  var len=str.length; 
  for(var i=0;i<len;i++){ 
    arry[i] = str[i];
  }; 
   
  function paixu(arry){ 
    var temp; 
    while(len>0){ 
       for(var j=0;j<len-1;j++){ 
         if(arry[j]>arry[j+1]){ 
           temp=arry[j]; 
           arry[j]=arry[j+1]; 
           arry[j+1]=temp; 
         }; 
      }; 
      len--; 
    }; 
    return arry; 
  }; 
  content.innerHTML=paixu(arry).join("");
}; 
</script>
</head>
<body>
<div id="mian">mayibuluohuanyingnin</div> 
<div id="content"></div> 
</body>
</html>

以上程式碼實現了將陣列轉換為字串的效果,並且陣列元素通過冒泡方式進行了排序操作。

雖然標題說是介紹陣列轉換成字串,其實單單使用join()函式即可簡單實現,上面程式碼主要內容是介紹如何使用冒泡方式實現陣列的排序,關於排序,有很多方式,這裡只是提供一種思路,氣泡排序速度並不快,可以使用sort()函式進行排序。

再來補充一下排序程式碼:,不過就不分析了:

補充一:

[JavaScript] 純文字檢視 複製程式碼
var arr=[1,2,3,4,5];
var str = arr.join(); // "1,2,3,4,5"
var str = arr.join("-"); // "1-2-3-4-5"
var str = arr.join(); // "12345"

補充二:

[JavaScript] 純文字檢視 複製程式碼
var arr=[1,2,3,4,5];
var str = arr+""; // "1,2,3,4,5"

相關閱讀:

1.while語句可以參閱javascript while語句一章節。

2.join()函式可以參閱JavaScript join()一章節。

3.sort()函式可以參閱javascript sort()一章節。

相關文章