8_数组新增方法.html 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <ul>
  11. <li>1</li>
  12. <li>2</li>
  13. <li>3</li>
  14. </ul>
  15. <script>
  16. var arr = [1,2,3,4]
  17. // for(var i=0;i<arr.length;i++){
  18. // console.log(arr[i])
  19. // }
  20. /* forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。 */
  21. /* arr.forEach((ele,index)=>{
  22. console.log(ele,index)
  23. }) */
  24. /* filter 过滤 过滤出符合条件的 */
  25. /* var arr2 = arr.filter((ele)=>{
  26. return ele > 2
  27. })
  28. console.log(arr2) */
  29. /* var arr3 = [{
  30. name:'zs',
  31. age:18
  32. },{
  33. name:'lisi',
  34. age:20
  35. },{
  36. name:'ww',
  37. age:30
  38. }]
  39. var arr4 = arr3.filter((ele)=>{
  40. return ele.age > 19
  41. })
  42. console.log(arr4) */
  43. /* map 映射出一个新数组 通过指定函数处理数组中的每个元素 返回处理后的数组 */
  44. /* var arr5 = arr.map((ele)=>{
  45. return ele * 2 + 3
  46. })
  47. console.log(arr5)
  48. console.log(arr) */
  49. /* some 检测数组当中的元素是否有符合指定条件的 */
  50. var age = [3,12,18,20,22]
  51. /* var age1 = age.some((ele)=>{
  52. return ele >= 23
  53. })
  54. console.log(age1) */
  55. /* evey 检测数组当中的所有元素是否都符合指定条件 */
  56. /* var age2 = age.every((ele)=>{
  57. return ele >= 3
  58. })
  59. console.log(age2) */
  60. /* ruduce 将数组内的元素计算为一个值 从左到右 */
  61. var num = [88,44,22,18,33]
  62. /* var nums = num.reduce((total,num)=>{
  63. return total + num
  64. })
  65. console.log(nums) */
  66. /* find 在数组内找到第一个满足条件的元素 */
  67. /* var num1 = num.find((ele)=>{
  68. return ele < 23
  69. })
  70. console.log(num1) */
  71. var aLi = document.getElementsByTagName('li')
  72. console.log(aLi)
  73. /* var a = [...aLi]
  74. console.log(a) */
  75. var a = Array.from(aLi)
  76. console.log(a)
  77. /*
  78. 类数组 转化为数组
  79. 1.扩展运算符
  80. 2.Array.from()
  81. */
  82. </script>
  83. </body>
  84. </html>