js陣列基本方法 2

2021-08-16 21:03:54 字數 1867 閱讀 8348

1. arr.slice( )

var arr = [1,3,5,7,8,9];

/*var arr1 = arr.slice(1);*/

//var arr2 = arr.slice(1,2);

var arr3 = arr.slice(0,5);

var arr4 = arr.slice(-3,-1);

單個引數, 表示從第乙個元素開始擷取, 返回值是擷取後的陣列

console.log(arr3);//第乙個引數表示開始擷取的引數下標, 第二個引數作為結束擷取的下標.返回值不包括第二個下標處的陣列元素.

console.log(arr4);//帶負號時, 自後向前擷取, 不包含最後擷取的下標元素

//同時, 使用slice() 需要保證『第乙個引數』 小於 『第二個引數』

2. arr.splice( )

var arr = [1,3,5,7,8,9];

/* var removearr = arr.splice(0,3);//從下標是0的元素開始, 刪除三個, 返回擷取到的陣列元素

console.log(arr);//返回擷取之後的陣列

console.log(removearr);//返回擷取到的陣列元素*/

arr.splice(2,3, "達娃", "二娃", "測試");

console.log(arr);

//splice()

//第乙個引數表示: 從下標處開始擷取

//第二個引數表示: 需要擷取多少個

//第三個以後的引數: 按照第乙個引數的位置開始新增, 執行新增動作時需要將第二個引數置為0

3. arr.foreach( )

var arr = [1,3,5,7,8,9];

arr.foreach(function(value,index))

//foreach()

// 第乙個引數表示: 陣列中的元素

// 第二個引數表示: 陣列元素對應的下標

4. arr.map( )

//map()

var arr = [1,3,5,7,8,9];

var arr2 = arr.map(function(value,index));

console.log(arr);

console.log(arr2);

5. arr.filter( )

//filter()函式用於'過濾'陣列中不符合函式中條件的元素

var arr = [1,3,5,7,8,9];

var result = arr.filter(function(value,index));

console.log(arr);

console.log(result);

6. arr.every( )

//every() 檢查陣列中的'所有元素', 是否符合函式中的條件. 全部符合則返回true, 有乙個不符合則返回false

var arr = [1,3,5,7,8,9];

var result = arr.every(function(value,index));

console.log(result);

7. arr.some( )

//some() 若陣列中有乙個符合條件的元素, 則返回true

var arr = [1,3,5,7,8,9];

var result = arr.some(function(value,index));

console.log(result);

js 陣列的基本方法

js中陣列內建方法 var arr a b c d length 計算陣列的長度 arr.length 4 indexof 搜尋乙個指定的元素的位置 arr.indexof c 2 arr.indexof d 1,不存在返回 1 slice 擷取陣列的部分長度,然後返回新的陣列 arr.slice ...

js陣列基本方法 1

1.arr.join join 陣列 字串,該字串以特定字元分隔開.var arr a b c var str arr.join console.log str console.log typeof str console.log arr console.log typeof arr object2...

Js陣列操作基本方法

1 檢測陣列 var newarr 1,2,3 newarr instanceof array true array.isarray newarr true 只支援ie9 firefox 4 safari 5 opera 10.5 和chrome 2 建立陣列 var newarr new arra...