6.数组的方法.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. // 数组的方法
  2. var arr = ["孙悟空","唐僧","八戒","沙悟净","白龙马"];
  3. arr.push("我的");
  4. console.log(arr);
  5. // push 向数组中最后的位置添加内容
  6. // unshift 想数组中第一个位置添加内容
  7. // pop 删除数组中最后位置的一个内容
  8. // shift 删除数组中第一个位置的内容
  9. arr.pop();
  10. console.log(arr);
  11. arr.unshift("你的")
  12. console.log(arr);
  13. // join 将数组转换成用逗号隔开的字符串
  14. console.log(arr.join(),'join');
  15. // concat连接数组
  16. var news = [1,2,3,4];
  17. var list = arr.concat(news);
  18. console.log(list,'list')
  19. // 2个值: splice(从那个下标开始,删除的个数)
  20. // 3个值:splice(从那个下标开始,删除的个数,添加的替换内容)
  21. // 可以改变原数组
  22. // var aa = list.splice(2,4,'我','你');
  23. // console.log(aa,'aa')
  24. // console.log(list,'list2')
  25. // slice对原数组没影响
  26. // 截取数组的值slice()
  27. // 一个值 截取索引位置后的全部值
  28. // 两个值 截取到第二值 索引位置的前一个 不包含第二个索引位置
  29. var newList = list.slice(1);
  30. console.log(list,'list3');
  31. console.log(newList,'newList');
  32. // reverse 倒序
  33. var bb = list.reverse();
  34. console.log(bb,'bb');
  35. // 强制转换成字符串
  36. // 将数组转换成由,(逗号)分割的字符串
  37. var cc = list.toString();
  38. console.log(cc,'cc');
  39. // 强制转换成字符串的方法
  40. // x+=y => x= x+y
  41. list += "";//list = list + ''
  42. console.log(list,'转字符串')
  43. // sort排序 按照Unicode编码排序
  44. var ff = [2,3,54,23,122];
  45. var dd = ff.reverse();
  46. console.log(dd,'dd');
  47. // 升序排列 a-b
  48. // 降序排列 b-a
  49. var newArr = [23,5,76,199,32,2,78,10];
  50. newArr.sort(function(c,d) {
  51. // return 返回值
  52. return c-d;
  53. })
  54. console.log(newArr,'newArr')