首先說明一下js中物件型別: js函式物件與原型
typeof 用來判定目標是什麼型別。
陣列下標,index是從 0開始的。
測試陣列如下:
陣列新增var arry = [0,1];//number陣列
var arry1 = ['2','3'];//string 陣列
var arry2 = ["2","3",true];//string和boolean 陣列
這是陣列是依次在後面新增,index依次遞增。值得注意的是,這時候在頁面alert陣列,看到的是 0,1,2,3。arry.push(2);//放入number 2
arry.push('3');//放入string 3
alert(arry)//0,1,2,3
但是這裡的3是字串,非number!
使用$.inarray(3 ,arry);
將會彈出 -1 。
使用$.inarray("3" ,arry);或$.inarray('3' ,arry);
將會彈出 3 。
【在指定index新增元素】
在指定 index 處開始新增 item1,…..,itemx 。
從陣列中刪除元素splice() 方法可刪除從 index 處開始的零個或多個元素,並且用引數列表中宣告的乙個或多個值來替換那些被刪除的元素。arrayobject.splice(index,0,item1,.....,itemx);//第二個引數一定為0!!!
arry.splice(3,0,7);
alert(arry);//0,1,2,7,3;
arrayobject.splice(index,howmany,item1,.....,itemx)
測試**如下:
修改陣列元素splice() 方法可刪除從 index 處開始的零個或多個元素,並且用引數列表中宣告的乙個或多個值來替換那些被刪除的元素。arry.splice(2);
//刪除從index=2開始以後的所有元素,包括index=2
arry.splice(2,1);
//刪除index=2的元素
arry.splice(2,2);
//刪除index=2開始以後的兩個元素,包括index=2
arrayobject.splice(index,howmany,item1,.....,itemx)
測試**如下:
查詢陣列中的某個元素① 知道下標獲取值arry.splice(2,1,8);//將index=2的乙個元素替換為8;
arry.splice(2,2,8);//將index=2開始以後的兩個元素替換為8,包括index=2;
var element = arry[index];
② 知道值獲取下標
var index = $.inarry(element,arry);
join方法join() 方法將陣列的所有元素組成乙個字串。
以指定分隔符組成字串:
無分隔符的字串:
jquery 增刪改查
查 text 檢視元素文字 val 檢視元素值 html 檢視元素中的html 改 function function 刪 remove 刪除元素 empty 刪除改元素的子元素 function 刪除所有子元素 btn1 click function 刪除p元素中class list的元素 btn...
陣列的增刪改查
陣列不可刪,如何實現刪除,就需要利用陣列遍歷時的特性 陣列遍歷如果最後乙個索引內容為空,那麼遍歷就不會顯示出來,利用這一特性,我們可以實現視覺上的刪除,實際陣列長度沒有改變,具體如下 實現思路 當前要刪除的元素對應的索引如果後面還有元素,就要把後面的元素集體下標向前移.陣列縮容 flights ar...
增刪改查 JS陣列增刪改查這點事兒
1 length屬性 length屬性是陣列最重要的屬性,沒有之一,length屬性告訴我們這個陣列內有多少個資料元素,當length 0時說明陣列時乙個空陣列。我們想要遍歷陣列時可以直接將遍歷的終點設為 length 1。這是本文的重點,我們從增刪改查方面入手,梳理方法的作用和用法,有利於記憶和使...