JS Array創建及concat()split()slice()的使用方法
1 var a = new Array(); 2 var b=new Array(20); 3 var c= new Array("red","green","white"); alert(b.length) //20
數組可以根據需要增大或減小。因此,
c[3] = "purple"; alert(c.length) //4
如果
c[25]="purple" //則從3到24的位置都被填充為null alert(c.length) //26
還可以用字面量表示定義Array對象,即使用方括號,用逗號分隔值。
var d =["red","green","white"]; alert(d.length) //3 d[25]="purplr" alert(d.length); //26
注意在這個例子中,未明確使用Array類。方括號暗示把其中的值存放在Array對象中,用這種方式聲明的數組與用傳統方式聲明的數組相同
Array對象覆蓋了toString()方法和valueOf()方法。返回特殊的字符串。
var e =["red","green","white"]; alert(e.toString()); //"red,green,white" alert(e.valueOf()); //同上
join()
alert(e.join("-spring-")) //"red-spring-green-spring-white"
split()方法,String把自己轉換成數組
var s="a,b,c"; var sS=s.split(",");//返回3個數組
逐個字符的解析字符串
var s="green" var ss=s.split("") alert(ss.toString()) //返回“g,r,e,e,n”
Array對象具有兩個String類具有的方法,即concat()和slice()方法;concat方法處理數組跟處理字符串方式一樣,參數將被附加在數組末尾,返回的函數值是新的Array對象
slice()方法跟String的slice()方法一樣,返回的是具有特定項的新數組:如果只有一個參數,改方法將返回從該位置開始到數組結尾的所有項;如果有兩個參數,將返回第一個位置和第二個位之間的所有想,不包括第二個位置處的項
var s=["a","b","c"]; var scon=s.concat("d","e"); alert(scon.toString()) //"a,b,c,d,e" alert(s.toString()) //"a,b,c" var s1=s.slice(1) //s1為“b,c” var s2=s.slice(0,2) //s2為“a,b”
以上這篇JS Array創建及concat()split()slice()的使用方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。