js經常使用數組

//建立數組
    var arr  =new Array(5);
	 arr=[];
	//此時arr[0]爲undefined,未定義都如此
	console.log(arr[0]);
    reciever="sdf;sdf;";
	var type=typeof(reciever);
     var arr =reciever.split("+");
	// alert(arr);
       //reciever.splice(reciever.length,1);
	 var arrA = new Array([1]);
	  console.log(arrA);
	    if(reciever.indexOf(';')!=-1){
		    reciever=reciever.substring(0,reciever.length-1);
		}
		  //alert(reciever);

        var item=[1,2,4];
    ```
   1. 數組添加元素 item.push(3,4);
   2. 自定義查找數組是否包含元素並返還位置 indexOf;Jquery的相對應的方法
[找別人的](http://www.shifone.cc/jQuery.inArray.html)

jQuery.inArray(value,array,[fromIndex]) 值,數組,第幾個下標開始搜索;html

3. 刪除數組.splice(index,rightIndex);刪除從index起,到其邊多少位的元素
    這裏自定義了原型remove方法,只刪除第一個值爲val的元素;
Array.prototype.indexOf = function(val) {
		 for (var i = 0; i < this.length; i++) {
			 if (this[i] == val) return i;
		 }
		 return -1;
}; 
    alert(contains(item,3));
	 //自定義刪除數組
Array.prototype.remove = function(val) {
		 var index = this.indexOf(val);
		 if (index > -1) {
			 this.splice(index, 1);
		 }
	 };
用數組的概念操做js對象;可用下標來去obj中元素的值

var student = new Object(); student.qq = "5485891512"; student.name = "Lanny"; student.age = 25; stundent = {name:5,age:10,name:'sf'}; /*var stu = new Array(); stu[0] = "qq"; stu[1] = "age"; stu[2] = "name";//這個student對象裏不存在。 var teacher = new Object(); teacher.name="網"; teacher.age="33"; teacher.salary='4000'; var json = JSON.stringify(teacher,stu); */json

4. 數組合並  Array1.concat(Array2);
//alert(stundent.name); 
//數組合並

var arr1 =["groge","div","p"] ; var arr2 = ['john',"school","sdf"]; document.write(arr1.concat(arr2)+'
');數組

輸出:groge,div,p,john,school,sdf
5. 數組輸出字符串  array.join()  

```js
   //使用 join() 方法將數組的全部元素組成一個字符串
   document.write(arr1.join()+'  
');//groge,div,p
   document.write(arr1.join(';')+"  
");

使用join([xx]),用參數則能夠在輸出時每一個元素之間用[xx]鏈接; 輸出:groge,div,p groge;div;pthis

###6. pop操做;prototype

var arr=[1,2,3,4];
var last=arr.pop();

此時last爲4;arr爲[1,2,3];code

相關文章
相關標籤/搜索