js Array方法 陣列

2021-10-22 16:59:34 字數 2705 閱讀 7714

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