<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • js創建數組的幾種方式(javascript定義數組的方法)


    數組是用單一的變量名關聯數值的一個序列,是串起數據的珍珠鏈。數組提供了一種快速、方便地管理一組相關數據的方法,通過數組可以對大量性質相同的數據進行存儲、排序、插入及刪除等操作。

    可以把數組看作一個表格,該表格的每一個單元格都可以存儲一個數據,每個數組元素都有一個索引號,通過索引號可以方便地引用數組元素。數據是JavaScript中唯一用來存儲和操作有序數據集的數據結構。

    JS是一門極其靈活的語言,創建和使用數組也極其方便:

    <h4>array test:</h4>
    <div id="demo1">
    <script>
    	// ① 直接創建
    	var arr=[1,2,3,4,5]
    	document.write(arr[2] + ' ') //3 
    	
    	// ② new操作
    	var cars = new Array("Saab", "Volvo", "BMW");
    	cars.push("Benz");
    	document.write(cars[2] + ' ' + cars.length + ' ') //BMW 4
    	
    	// ③ 數組也是對象,可以使用命名索引
    	var person = {firstName:"John", lastName:"Doe", age:46};
    	document.write(person.age + ' ') //此類數組沒有length方法
    	var person2 = [];
    	person2["firstName"] = "Bill";
    	person2["lastName"] = "Gates";
    	document.write(person2["lastName"] + ' ') //此類數組沒有length方法
    	// output:46 Gates 
    	
    	// ④ JS中一切都是對象,函數也是,利用函數定義數組
    	function arrayName(size)
    	{ 
    		this.length=size
    		for(var i=0; i<size;i++)  
    			this[i]=++i
    		return this;
    	}
    	var arr1 = new arrayName(5)
    	document.write(arr1[2] + ' ') //3
    
    	// ⑤ 分割字符串為數組
    	var month2011="正月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月" ;
    	month2011=month2011.split(",");
    	document.write(month2011[2] + ' ') // 三月
    
    	// 數組元素也可以是對象
    	arr9 = []
    	arr9[0] = Date()
    	arr9[1] = arr
    	arr9[2] = month2011
    	document.write(arr9[2][2] + ' ') // 三月
    </script>
    </div>

    常見的數組操作:

    1 數組的添加和刪除:concat(),shift(),pop(),push(),unshift(),splice(), delete;

    2 設置數組的排列順序:reverse(),sort();

    3 獲取數組中的某段數組元素:arrayObject.slice(start,end);

    4 將數組轉換成字符串:toString(),toLocaleString(),join();

    -End-

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费