js陣列操作 增刪改查(更新中3 28 )

2021-07-29 02:09:42 字數 1720 閱讀 5056

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陣...