demo06.html 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. </body>
  9. <script>
  10. // 数组对象
  11. /*
  12. forEach()
  13. indexOf()
  14. join()
  15. push()
  16. slice()
  17. */
  18. let arr = [1, 2, 3, 4, 5];
  19. for (let i = arr.length - 1; i >= 0; i--) {
  20. console.log(arr[i])
  21. }
  22. console.log("-------------------------")
  23. //函数
  24. // item 元素
  25. // index 索引
  26. arr.forEach((item, index) => {
  27. console.log("元素:"+item+",索引:"+index)
  28. })
  29. let number = arr.indexOf(3);
  30. console.log(number);
  31. //mybatis 根据 id 删除 集合。
  32. //数组 变成字符串 传递。
  33. let s1 = arr.join(",");
  34. console.log(s1) // 根据 ","
  35. let arr2 = new Array();
  36. //添加元素
  37. arr2.push("a")
  38. arr2.push("b")
  39. arr2.push("c")
  40. arr2.push("d")
  41. console.log(arr2)
  42. // splice()
  43. /*
  44. 替代添加
  45. 替代删除
  46. 修改
  47. */
  48. /*
  49. 第一个 位置
  50. 第二个 删除的数量
  51. 第三 添加的元素
  52. */
  53. //添加
  54. //arr2.splice(4,0,"e","f")
  55. //删除
  56. //arr2.splice(0,1)
  57. //修改
  58. arr2.splice(0,1,"aaa")
  59. console.log(arr2)
  60. //filter
  61. var ages = [32, 33, 16, 40];
  62. let arr3 = ages.filter(( item ) =>{
  63. //判断
  64. return item > 30;
  65. })
  66. console.log(arr3)
  67. </script>