博客列表 >数组类型和分支的使用

数组类型和分支的使用

皮皮志
皮皮志原创
2022年11月02日 22:54:07338浏览
  1. // 1.正常一维数组
  2. const arr = [1,2,3,4,5]
  3. console.log(arr[0],arr[4]);
  4. // 2.多维数组 (成员还是数组)
  5. const arr1 = [
  6. [1,2,3,4,5],
  7. [6,7,8,9,10],
  8. ['手机','电脑','电视']
  9. ]
  10. console.log(arr1[2][1]);
  11. // 3.对象数组 (成员是对象)
  12. // 通常用于 前后端交互 返回的json对象
  13. const arr2 = [
  14. {
  15. name: "张三",
  16. age: 18
  17. },
  18. {
  19. name: "李四",
  20. age: 20
  21. },
  22. {
  23. name: "王二",
  24. age: 22
  25. }
  26. ]
  27. console.log(arr2[2].name);
  28. // 4 .类数组 (仍然是一个对象, 只是用对象来模拟一个数组)
  29. // 1. 由0开始的递增的正整数的索引/属性
  30. // 2. 必须要有 `length`,表示成员数量/数组长度
  31. const arr3 = {
  32. 0: 'admin',
  33. 1: 'admin@qq.com',
  34. 2: '123456',
  35. length: 3
  36. }
  37. console.log(typeof arr3);// 可以看到输出的是object 我在用Array.isArray检测一下
  38. console.log(Array.isArray(arr3)); //这是任然不是数组
  39. console.log(Array.from(arr3)); //用array.from转成了数组 arr3就变成了一个简单的一维数组
  40. console.log(arr3[0]);
  41. // ----------------------------------------------------------
  42. // 1.单分支
  43. if(true){
  44. console.log(1);
  45. }
  46. // 2.双分支 可以用三元简化
  47. let status = true ;
  48. if(status){
  49. console.log("success");
  50. }else{
  51. console.log("failed");
  52. }
  53. // 简化方式
  54. let result = status ? 'success' : 'failed'
  55. // 判断?成功执行:失败执行
  56. console.log(result);
  57. // 3.多分支(switch)
  58. let score = 900;
  59. if(score >= 80 && score <= 100){
  60. console.log("优秀");
  61. }else{
  62. if( score >= 70 && score < 80){
  63. console.log("良好");
  64. }else{
  65. if(score >= 60 && score < 70){
  66. console.log("及格");
  67. }else{
  68. if(score > 0 && score < 60){
  69. console.log("不及格");
  70. }else{
  71. console.log("你tm考的真牛逼");
  72. }
  73. }
  74. }
  75. }
  76. // 这时用switch就很简单
  77. switch (score) {
  78. case score >= 80 && score <= 100:
  79. console.log("优秀");
  80. break;
  81. case score >= 70 && score < 80:
  82. console.log("良好");
  83. break;
  84. case score >= 60 && score < 70:
  85. console.log("及格");
  86. break;
  87. case score > 0 && score < 60:
  88. console.log("不及格");
  89. break;
  90. default:
  91. console.log("你tm考的真牛逼")
  92. break;
  93. }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议