js join()和split()方法、reverse() 方法、sort()方法


############  join()和split()方法 

join() 方法用於把數組中的所有元素放入一個字符串。

元素是通過指定的分隔符進行分隔的。 
指定分隔符方法join("#");其中#可以是任意

 ###  join()方法將數組中的所有元素轉換成字符串,然后連接起來,這剛好和String的split()方法是一個相反的操作。

join()默認是使用“,”作為分隔符,也可以在方法中指定分隔符

 

split()方法:用於把一個字符串分割成字符串數組. 
stringObject.split(a,b)這是它的語法
a是必須的決定個從a這分割
b不是必須的,可選。該參數可指定返回的數組的最大長度 

<script >
var str = '112254,33445,56699';
var s=str.split(','); 
console.log(s.length);
console.log(s[0]);
for(var i = 0;i<s.length;i++){
	console.log(s[i]); 
}

var arr =[4,5,34,3453,3453,33,"哈哈哈哈"];
var arr2 = arr.join("");
console.log(arr2);
alert(typeof(arr2)); //string 
alert(typeof(arr));   //object
</script>

  

 

reverse() 方法用於顛倒數組中元素的順序。

語法:

arrayObject.reverse()

注意: 該方法會改變原來的數組,而不會創建新的數組。

sort() 方法用於對數組的元素進行排序。

語法:arrayObject.sort(sortby)

注意: 對數組的引用。請注意,數組在原數組上進行排序,不生成副本。

var str="I Love You!";
 var arr =[4,5,34,3453,3453,33,"哈哈哈哈"];
document.write(str.split("")+"<br />");
document.write(str.split(" ")+"<br />");
document.write(str.split("",3)+"<br />");
document.write(arr.reverse()+"<br />");  //reverse() 方法用於顛倒數組中元素的順序
document.write(arr.sort()+"<br />");   //sort() 方法用於對數組的元素進行排序。

  

說明

如果調用該方法時沒有使用參數,將按字母順序對數組中的元素進行排序,說得更精確點,是按照字符編碼的順序進行排序。要實現這一點,首先應把數組的元素都轉換成字符串(如有必要),以便進行比較。

如果想按照其他標准進行排序,就需要提供比較函數,該函數要比較兩個值,然后返回一個用於說明這兩個值的相對順序的數字。比較函數應該具有兩個參數 a 和 b,其返回值如下:

  • 若 a 小於 b,在排序后的數組中 a 應該出現在 b 之前,則返回一個小於 0 的值。
  • 若 a 等於 b,則返回 0。
  • 若 a 大於 b,則返回一個大於 0 的值。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM