這篇是我自己總結的,是我自己平常使用的不是很多的陣列方法,而且都是js自帶的,像大家經常使用的push、pop方法就沒寫里面,廢話不多說,直接看代碼
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <h1>測驗陣列一些常用的方法</h1> 9 <ol> 10 <li>every方法,滿足函式的所有條件,則回傳true,否則回傳false,<i>(參考的時候,函式不用加括號),</i></li> 11 <li>some方法,與上面的方法相反,只要有一個滿足的,就能回傳false,否則回傳false,</li> 12 <li>filter方法,篩選出符合規則的項,并且回傳一個<i>(新的陣列)</i>,</li> 13 <li>flat方法,array.flat([depth])方法通過遞回扁平屬于陣列的項直到一定深度來創建新陣列, depth可選引數默認為1,<i>會創建一個新的陣列</i></li> 14 </ol> 15 </body> 16 <script type="text/javascript"> 17 18 var arr1 = [0,2,4,6,8,10]; 19 var arr2 = [0,2,4,6,8,10,11]; 20 21 // every方法,滿足函式的所有條件,則回傳true,否則回傳false, 22 23 function isEven(num){ 24 return num%2 === 0; 25 } 26 console.log(arr1.every(isEven));//這里需要注意的是,這個函式的呼叫不用添加括號 27 console.log(arr2.every(isEven)); 28 29 // some方法,與上面的相反,只要有一個滿足條件,那就是true,否則回傳false 30 31 function isOdd(num){ 32 return num%2 != 0; 33 } 34 console.log(arr1.some(isOdd)); 35 console.log(arr2.some(isOdd)); 36 37 // filter方法,篩選出符合規則的項,并且回傳一個新的陣列 38 39 console.log(arr1.filter(isEven)); 40 console.log(arr2.filter(isOdd)); 41 42 // 對陣列進行扁平化操作 43 var arr3 = [1,2,3,[9,4,[5],6],7,[8],[10]]; 44 console.log(arr3); 45 console.log(arr3.flat(2)); 46 </script> 47 </html>
一共總結了四個方法,如果大家覺得不過癮,想要看全部的方法,請點擊這個的鏈接
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/168258.html
標籤:JavaScript
上一篇:js獲取年月日
