js陣列 刪除元素

2022-04-25 07:27:49 字數 1258 閱讀 2521

一直在使用js相關的東西,但很少作總結,今天遇到操作js陣列的一些問題,對js的陣列有了更進一步的認識!

1、建立陣列

var array = new array();

var array = new array(size);//指定陣列的長度

var array = new array(item1,item2……itemn);//建立陣列並賦值

2、取值、賦值

var item = array[index];//獲取指定元素的值

array[index] = value;//為指定元素賦值

3、新增新元素

array.push(item1,item2……itemn);//將乙個或多個元素加入陣列,返回新陣列的長度

array.unshift(item1,item2……itemn);//將乙個或多個元素加入到陣列的開始位置,原有元素位置自動後移,返回  新陣列的長度

array.splice(start,delcount,item1,item2……itemn);//從start的位置開始向後刪除delcount個元素,然後從start的位置開始插入乙個或多個新元素

4、刪除元素

array.pop();//刪除最後乙個元素,並返回該元素

array.shift();//刪除第乙個元素,陣列元素位置自動前移,返回被刪除的元素

array.splice(start,delcount);//從start的位置開始向後刪除delcount個元素

5、陣列的合併、擷取

array.slice(start,end);//以陣列的形式返回陣列的一部分,注意不包括 end 對應的元素,如果省略 end 將複製 start 之後的所有元素

array.concat(array1,array2);//將多個陣列拼接成乙個陣列

6、陣列的排序

array.reverse();//陣列反轉

array.sort();//陣列排序,返回陣列位址

7、陣列轉字串

array.join(separator);//將陣列原因用separator連線起來

列了這麼都就是沒有發現刪除陣列元素的方法!於是查了一些資料找到了解決方法。

刪除陣列元素需要擴充套件array原型prototype.

array.prototype.del=function(index)

for(var i=0,n=0;i

if(this[i]!=this[index])

}this.length-=1;

};

js刪除陣列元素

方法 array.remove dx 功能 刪除陣列元素.引數 第乙個引數是說明第二個引數的型別,index 表示第二個引數是元素下標,element 表示第二個引數是要刪除的元素 返回 在原陣列上修改陣列 刪除陣列元素,第乙個引數是說明第二個引數的型別,index 表示第二個引數是元素下標,ele...

JS刪除陣列元素

js刪除陣列元素 view plaincopy to clipboardprint?1.delete方法 delete arr 1 這種方式陣列長度不變,此時arr 1 變為undefined了,但是也有好處原來陣列的索引也保持不變,此時要遍歷陣列元素可以才用 for index in arr do...

js陣列依據下標刪除元素

一直在使用js相關的東西,但很少作總結,今天遇到操作js陣列的一些問題,對js的陣列有了更進一步的認識!1 建立陣列 var array new array var array new array size 指定陣列的長度 var array new array item1,item2 itemn ...