js陣列依據下標刪除元素

2021-06-28 16:44:20 字數 1474 閱讀 1400

一直在使用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的位置開始向後刪除delco

unt個元素,然後從start的位置開始插入乙個或多個新元素

4、刪除元素

array.pop();

//刪除最後乙個元素,並返回該元素

array.shift();

//刪除第乙個元素,陣列元素位置自動前移,返回被刪除的元素

array.splice(start,delcount);

//從start的位置開始向後刪除delco

unt個元素

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陣列依據下標刪除元素

1 建立陣列 var array new array var array new array size 指定陣列的長度 var array new array item1,item2 itemn 建立陣列並賦值 2 取值 賦值 var item array index 獲取指定元素的值 array ...

js陣列 刪除元素

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

js刪除陣列元素

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