js擷取陣列的操作 Kaiqisan

2021-10-08 14:54:42 字數 2166 閱讀 5772

let arr =

['a'

,'b'

,'c'

,'lastone'];

let last = arr[arr.length -1]

;// lastone

let arr =

['a'

,'b'

,'c'

,'d'

,'e'

,'f'];

let a = lastname[firstname.length -3]

;// 獲取倒數第三個元素d

slice(start, end): 從下標為start的成員開始提取,直到下標為end的時候停止擷取。第二個引數是可選的項,如果不填寫第二個引數的話,就會一直截到陣列的末尾。如果start和end引數一致的話就不執行擷取操作,獲取的是乙個空陣列

(ps:如果擷取成員過多導致越界的話不會報錯,會直接擷取到最後乙個元素,如果第乙個引數比第二個引數大的話就不會擷取陣列,返回乙個空陣列)

let str =

['a'

,'b'

,'c'

,'d'

,'e'

,'f'

,'g'

,'h'

]let a = str.

slice(2

,5)// ['c', 'd', 'e', 'f']

let str =

['a'

,'b'

,'c'

,'d'

,'e'

,'f'

,'g'

,'h'

]let b = str.

slice(2

)// ['c', 'd', 'e', 'f', 'g', 'h']

let str =

['a'

,'b'

,'c'

,'d'

,'e'

,'f'

,'g'

,'h'];

let a = str.

slice(2

,2)//

let str =

['a'

,'b'

,'c'

,'d'

,'e'

,'f'

,'g'

,'h'];

let a = str.

slice(2

,-2)

// 引數為負數的時候會自動把 -2 轉化為 str.length - 2

splice(start, num, menber1, menber2, menber3, ....): 第乙個是起始下標,第二是從該下標開始擷取的元素的個數,splice擷取操作會影響到原陣列,原陣列會失去被擷取的元素。所以,為了彌補空缺,後面從第三個引數開始就可以填寫想要替換的元素。(ps:如果擷取成員過多導致越界的話不會報錯,會直接擷取到最後乙個元素)

let str =

['a'

,'b'

,'c'

,'d'

,'e'

,'f'

,'g'

,'h'

]let a = str.

splice(2

,2,'aa'

,'aa'

,'aa'

)// str = ['a', 'b', 'aa', 'aa', 'aa', 'e', 'f', 'g', 'h']

// a = ['c', 'd']

let str =

['a'

,'b'

,'c'

,'d'

,'e'

,'f'

,'g'

,'h'];

let a = str.

splice(-

4,2)

// 引數為負數的時候會自動把 -4 轉化為 str.length - 4

// str = ['a', 'b', 'c', 'd', 'g', 'h']

// a = ['e', 'f']

js陣列的操作

1 陣列的建立 vararrayobj new array 建立乙個陣列 vararrayobj new array size 建立乙個陣列並指定長度,注意不是上限,是長度 vararrayobj new array element0 element1 elementn 建立乙個陣列並賦值 2 陣列...

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的陣列形式。偶爾用用也就是簡單的string.split char 這段時間做的乙個專案,用到陣列的地方很多,自以為js高手的自己居然無從下手,一下狠心,我學!呵呵。學了之後才知道,js陣列的功能強大很,遠比vb,c 強多了,大家慢慢看吧 1 陣列的建立 var ...