index.html 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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. <script>
  11. //二维数组
  12. const result = Object.fromEntries([
  13. ['name','hi'],
  14. ['age','15,34,45']
  15. ])
  16. console.log(result) //{name:'hi',age:'15,34,45'}
  17. //Map
  18. const m = new Map()
  19. m.set('name','zhang')
  20. const result1 = Object.fromEntries(m)
  21. console.log(m)
  22. //es8中 Object.entries 对象转数组
  23. const arr = Object.entries({
  24. name:'zhang'
  25. })
  26. console.log(arr)
  27. //2、trimStart
  28. let str = ' hi '
  29. console.log(str)
  30. console.log(str.trimStart())
  31. console.log(str.trimEnd())
  32. console.log(str.trim())
  33. //3、flat、flatMap 数组的两个方法 平 将多维数组转低维数组
  34. const arr1 = [1,2,3,[4,5]]
  35. console.log(arr1.flat())
  36. const arr2 = [1,2,3,[4,5,[6,7]]]
  37. console.log(arr2.flat(2)) //2表示深度
  38. const arr3 = [1,2,3,4]
  39. const result2 = arr3.flatMap(item=>[item*10])
  40. console.log(result2)
  41. //4、Symbol.prototype.description
  42. let s = Symbol('beida')
  43. console.log(s.description) //beida
  44. </script>
  45. </body>
  46. </html>