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