1.isArray()方法 判斷變數是否是一個陣列 var a = [1,2]; var b.innerHTML = Array.isArray(a); 2.forEach()方法 遍歷陣列 arr.forEach(function (item, index, array) { console.log(item); //列印元素 console.log(index); //列印元素索引 console.log(array); //列印陣列 }); 3.map()方法 用于對陣列里的元素執行相同的函式來創建新的陣列 var arr = [1, 2, 3, 4, 5, 6]; var newArr = arr.map(function (item, idnex) { return item * 2; }); console.log(newArr); //回傳:2,4,6,8,10,12 4.filter()方法 也是用于對陣列里的元素執行相同的函式來創建新的陣列 var arr = [1, 2, 3, 4, 5, 6]; function a(item) { return item > 3; } console.log(arr.filter(a)); //回傳:4,5,6 5.reduce()方法 對陣列里的每個元素執行函式,生成一個值-累加 function sum(item, aa) { return item + aa; } console.log(arr.reduce(sum)); //21 6.every()方法 主要用于檢查陣列中每個元素是否符合函式的條件,如果其中有一個不符合,則回傳false var arrs = arr.every(function (item) { return item > 2; }); console.log(arrs); //回傳:false 7.indexOf()方法 主要用于在陣列中查找元素,并把元素的位置回傳來 var a = [1,2,3]; a.indexOf("1"); == 1 // console.log(arr instanceof Array) // Array.prototype.slice.call //可以判斷資料型別 8.find 遍歷陣列,回傳符合條件的第一個元素,如果沒有符合條件的元素則回傳 undefined var arr = [1, 2, 3, 4, 5, 6]; var th = arr.find(function (item, index) { return item == 3; }); console.log(th); ///3 9.findIndex 遍歷陣列,回傳第一個符合元素的索引 var arr = [1, 2, 3, 4, 5, 6]; var th = arr.findIndex(function (item, index) { return item == 3; }); console.log(th); ///2 10.some 主要用于檢查陣列中每個元素是否符合函式的條件,如果其中有一個符合,則回傳true var arr = [1, 2, 3, 4, 5, 6]; var arrs = arr.every(function (item) { return item > 2; }); console.log(arrs); //true 11.for 回圈遍歷方法 for (var i = 0; i < arr.length; i++) { console.log(arr[i]); } 12.for…in… 遍歷輸出索引 for (var key in arr) { console.log(key); } 13.for…of… for (var key of arr) { console.log(key); } 14.includes() 查找字串是否包含某個元素 var arr = [1, 2, 3, 4, 5, 6]; var n = arr.includes("1"); console.log(n); //true
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/223640.html
標籤:JavaScript
