JS中有關陣列的一些操作

2021-09-29 12:28:03 字數 2952 閱讀 3805

本篇文章主要記錄有關js陣列的一些操作方法。

型別判斷。

陣列轉字串。

翻轉陣列。

陣列排序。

陣列鏈結。

陣列擷取,替換。

索引位置。

every遍歷,每次為true,結果為true。

filter過濾器。

foreach迴圈。

some遍歷,一次為true,結果為true。

陣列清空。

];// concat陣列鏈結

console.

log(

+ arr.

concat

(arr1));

// splice陣列擷取

console.

log(

'陣列擷取,從索引值3開始到最後:'

+ arr.

splice(3

)); arr =[7

,2,1

,6,4

];console.

log(

'陣列擷取,從索引值1開始獲取三個元素:'

+ arr.

splice(1

,3))

;// 由於陣列擷取之後原陣列中元素會消失,所以再次使用已經沒有資料,所以不展示

console.

log(

'陣列擷取,獲取最後2位:'

+ arr.

splice(-

2));

arr =[7

,2,1

,6,4

];console.

log(

'陣列擷取,獲取最後2位:'

+ arr.

splice(-

2));

// 陣列替換

arr =[7

,2,1

,6,4

];arr.

splice(1

,2,'aaa');

console.

log(

'陣列擷取,刪除指定並替換:'

+ arr.

tostring()

);// indexof/lastindexof索引位置,沒有則返回-1

arr =[7

,2,1

,6,4

,7,2

,1,6

,4];

console.

log(

'索引位置,第一次出現:'

+ arr.

indexof(1

)); console.

log(

'索引位置,最後出現:'

+ arr.

lastindexof(1

)); arr =[7

,2,1

];// every陣列遍歷,規則:c[b] = a

// 每次結果都返回true,every最後才返回true,失敗就結束

arr.

every

(function

(a, b, c));

// filter過濾器

arr =[7

,2,1

,6,4

,7,2

,1,6

,4];

var newarr = arr.

filter

(function

(element, index, array)

else})

; console.

log(

'過濾器:'

+ newarr.

tostring()

);// foreach迴圈,沒有返回值

arr =[7

,2,1

];arr.

foreach

(function

(element, index, array));

// some一次執行結果為true,則some為true

var b = arr.

some

(function

(element, index, array)

return

false;}

);console.

log(

'some結果'

+ b)

;// 陣列清空

arr.length =0;

arr.

splice(0

);arr =

;}script

>

div>

一些js陣列操作

雖然很基礎,但是還是想總結一下,總有時候用到的時候想不起來需要文件幫助。1.sort 它會改變原來的陣列。操作例子 但是sort 又是常用的陣列操作,特別是一些管理系統當中,我說乙個實際專案中的例子,我做過乙個公告列表,後台給的列表的排序是置頂的排前,然後再是時間排序,然而我需要得到這個陣列中時間最...

Oracle中有關日期的一些設定

1 select timestamp 2009 11 03 09 26 50.124 fromdual 預設毫秒儲存六位 2 此語句只能在伺服器端執行,如果執行以下操作,則在插入 oracle 時,可以直接寫 nls date format 設定的格式,但是只能針對一次繪畫,如果關掉視窗則失效。al...

js陣列的一些基本操作

var arrayobj new array 建立乙個陣列 var arrayobj new array size 建立乙個陣列並指定長度,注意不是上限,是長度 var arrayobj new array element0 element1 elementn 建立乙個陣列並賦值 var testg...