1、shift()
把陣列的第乙個元素從其中刪除,並返回第乙個元素的值。
arr = [1, 2, 3, 4];
return arr.shift() //1
arr = [1, 2, 3, 4];
arr.shift()
return arr //arr = [ 2, 3, 4]
如果陣列已經為空,則不改變陣列,並返回 undefined 值。
arr = ;//arr = [1]只有乙個元素也一樣。
return arr.shift() //undefined
arr = ;//arr = [1]只有乙個元素也一樣。
arr.shift();
return arr //
2、pop()
刪除陣列的最後乙個元素,並且返回它刪除的元素的值。
(用法同上)
3、push()
向陣列的末尾新增乙個或多個元素,並返回新的長度。
arr = ['one', 'two', 'three'];
return arr.push['add'] // ['one', 'two', 'three', 'add']
4、splice()
從陣列中刪除元素,或者向陣列中新增元素,並返回乙個新的長度
a、刪除元素 arr.splice(start, count),刪除陣列arr 下標為start開始的count個陣列
arr = ['1', '2', '3', '4'];
arr.splice(1,2);
return arr // ['1', '4']
arr = ['1', '2', '3', '4'];
return arr.splice(1,2) // ['2', '3']
b、新增元素 arr.splice(start, count, addchild),刪除陣列arr 下標為start開始的count個陣列, 並且從陣列arr 下標為start處插入新元素:addchild
(注:splice的引數有2個及以上,前兩個必填,第三個開始為插入的元素,若是不想刪除元素,第二個引數為0即可)
arr = ['1', '2', '3', '4'];
arr.splice(1, 2, "child");
return arr // ["1", "child", "4"]
arr = ['1', '2', '3', '4'];
arr.splice(3,0,"child");
return arr // ["1", "2", "3", "child", "4"]
5、reverse()
更改元素順序為倒序
arr = ['1', '2', '3', '4'];
a.reverse();
console.log(a);//["4", "3", "2", "1"]
arr = ['1', '2', '3', '4'];
console.log(a.reverse(););//["4", "3", "2", "1"]
JS陣列操作之增刪改查
js提供了很多方便運算元組的方法,本文所要分享的就是如何快速對陣列進行增 刪 改 查。1 push 可接收任意數量的引數,把它們逐個新增至陣列末尾,並返回修改後陣列的長度。例如 var arr var len arr.push 1 console.log arr 1 console.log len ...
增刪改查 JS陣列增刪改查這點事兒
1 length屬性 length屬性是陣列最重要的屬性,沒有之一,length屬性告訴我們這個陣列內有多少個資料元素,當length 0時說明陣列時乙個空陣列。我們想要遍歷陣列時可以直接將遍歷的終點設為 length 1。這是本文的重點,我們從增刪改查方面入手,梳理方法的作用和用法,有利於記憶和使...
JS中陣列的增刪改查操作實踐總結
首先說明一下js中物件型別 js函式物件與原型 typeof 用來判定目標是什麼型別。陣列下標,index是從 0開始的。var array new array 建立乙個空陣列 var array new array 10 建立乙個length為10的空陣列 var arry 0,1 number陣...