1. 程式人生 > >數組 字符串 常用操作

數組 字符串 常用操作

index fdsfsd exp 轉換成 string 常用操作 ast ddddddd pre

數組 常用操作

 /*數組的屬性*/
     var arr=[1,3,34,45,44,88];
     document.write(arr.constructor+"<br/>");
     document.write(arr.length+"<br/>");
     /*數組的方法*/
      var arr2=["a","b","c","d"];
      document.write(arr.concat(arr2)+"<br/>");/*合並數組*/
      document.write(arr2.join("")+"<br/>"
);/*將數組轉換成字符串,jion的參數是鏈接*/ document.write(arr2.pop()+"<br/>");/*刪除數組最後一個元素,並返回刪除的最後一個元素,返回d,但數組變為a,b,c*/ document.write(arr2+"<br/>"); document.write(arr2.push(arr)+"<br/>");/*往數組末位添加一個元素,並返回長度4*/ document.write(arr2+"<br/>"); document.write(arr2.reverse()
+"<br/>");/*從反向排列*/ document.write(arr2.sort()+"<br/>");/*從反向排列*/ document.write(arr.shift()+"<br/>");/*刪除數組第一個數,返回刪除的內容*/ document.write(arr2.slice(2,3)+"<br/>");/*從第2位開始截取到第3位,返回一個新的數組,不影響原來的數組*/ document.write(arr2+"<br/>"); document.write(arr2.splice(
0,1,"dfsd")+"<br/>");/*從第x位開始刪除y位,添加第三個參數的內容*/ document.write(arr2.toString()+"<br/>");/*轉化為字符串*/ document.write(arr2.valueOf());

字符串常用

 var str="guoerwe3423iddddddddd";
     document.write(str.charAt(4)+"<br/>");/*索引值*/
     document.write(str.indexOf("ddd")+"<br/>");/*打印字母的索引值*/
     document.write(str.lastIndexOf("d")+"<br/>");/*從最後開始往前找*/
     var myExp=str.match(/\d/gi);/*匹配正則表達式的內容,返回一個匹配的數組*/
     document.write(myExp+"<br/>");
    var str2="how is every things going";
    var arry2=str2.split(" ");/*將字符串轉化為數組,參數為分割的內容。*/
     document.write(arry2[2]+"<br/>");
    document.write(str2.search(/is/gi)+"<br/>");/*使用search方式查找匹配元素,返回匹配的內容的索引值4*/
    document.write(str2.replace("is","guoguo")+"<br/>");/*放入兩個參數,第一個參數是替換的內容,第二個參數是替換的東西,返回替換後的字符串*/
    var s=str2.slice(0,1);/*截取返回截取的內容*/
    document.write(s+"<br/>");
    var str3="dsfdsfdsfsdfds";
    document.write(str3.substr(1,4)+"<br/>");/*從第1位開始向後截取4位,這個是數量*/
    document.write(str3.substring(1,6)+"<br/>");/*從第1位開始截取到索引值6-1位*/

數組 字符串 常用操作