let arr = [1,2,3,4,5,6]; // 首先建立乙個陣列用作測試
//join 陣列間用引數作為間隔轉換str, 返回字串
console.log(arr.join('-'));
//push 新增引數到陣列最後(返回arr長度)
console.log('push()');
console.log(arr.push(7)+arr);
//pop 移除並返回陣列的最後一項
console.log('pop():');
console.log(arr.pop());
//shift 移除並返回陣列的第一項
console.log('shift():');
console.log(arr.shift());
//unshift 新增引數到陣列開頭, 然後返回arr長度
console.log('unshift():');
console.log(arr.unshift(1)+arr);
//reverse 翻轉陣列項的順序,返回陣列
console.log('reverse():');
console.log(arr.reverse());
//sort 陣列從小到大排序,返回陣列
console.log('sort():');
console.log(arr.sort());
//concat 將引數新增到原陣列中(引數會展開), 返回陣列
console.log('concat():');
console.log(arr.concat(2,[12,13]));
//slice(x,y) 選中從x到y的元素,並返回新陣列 (y是負數就變成從後向前)
console.log('slice():');
console.log(arr.slice(1,-1));
//splice(x,y,z...) 從x位開始刪除y個元素並新增z, 返回刪除的陣列
console.log('splice():');
console.log(arr.splice(6,0,1));
//indexof(x) 在arr中查詢x並返回下標 lastindexof(x,y) 從後往前
console.log('indexof():');
console.log(arr.indexof(1));
這裡使用的是上面定義的arr,如需測試請自行定義
//foreach() 遍歷陣列(每次都執行函式,不會改變原陣列)
console.log('foreach():');
arr.foreach(function(item,index,arr))
//map() 對映,遍歷陣列並建立乙個新陣列接受返回值,然後返回
console.log("map():");
console.log(arr.map(function(item)));
console.log(arr);
//filter() 過濾,遍歷陣列,返回新陣列(根據boolean, 將返回值為true 的項新增到新陣列)
console.log("filter():");
console.log(arr.filter(function(item)));
//every() 遍歷陣列,如果都符合函式要求,就會返回true
console.log("every():");
console.log(arr.every(function(item)));
//some() 遍歷陣列,如果有乙個符合函式要求,就會返回true
//includes() 檢測陣列是否包含該物件,返回 true / false
console.log('includes():');
console.log(arr.includes(6));
//findindex(fn) 用於找到第乙個符合條件的陣列成員位置,找不到就返回-1
console.log('findindex():');
console.log(arr.findindex((value,index) => value > 2));
//reduce() 接收乙個函式作為累加器, 陣列中每個值(從左到右)開始縮減, 返回最終值
console.log("reduce():");
console.log(arr.reduce(function(pre,cur,index,arr)));
// array.of() 將所有引數包成乙個陣列並返回
console.log("array.of():");
console.log(array.of('一號','二號','測試','成功','over'));
// array.from(arraylike, mapfn, thisarg) 將類陣列物件或可迭代物件轉化為陣列
// arraylike: 類陣列 mapfn: 遍歷陣列時使用的函式 thisarg: form內this指向的物件
console.log("array.from():");
let set = new set([4,1,2,3,4,4]);
console.log("set:");
console.log(set);
console.log(array.from(set));
js array陣列檢測方式
var arr 1,2,3 console.log typeof arr object 陣列的本質是一種特殊的物件,所以返回 object typeof運算子只能用來區分原始型別和物件型別,所以無法具體的檢測出arrayvar arr 1,2,3 console.log arr instanceof...
js array 物件方法總結
1.push 後增 push 向陣列的末尾新增乙個或多個元素,並返回新的長度 尾部新增 var a 1,2,3 var b a.push 4 console.log a 1,2,3,4 console.log b 4 2.unshift 前增 unshift 向陣列的開頭新增乙個或多個元素,並返回新...
陣列內建方法陣列操作方法
用於連線兩個或多個陣列。語法 arra.concat arrayx,arrayx,arrayx 我們建立了幾組陣列,然後使用 concat 把它們連線起來 var arr 10,20 var arr1 40,50 var arr2 你好 var arro arr.concat arr1 consol...