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