classob.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. //类
  2. class studentClass {
  3. name: string;
  4. age: number;
  5. isChecked: boolean = false;
  6. constructor(studentDate: StudentInt) {}
  7. }
  8. //学生进入班级
  9. let studentList2: Array<{ name: string; age: number; isChecked?: boolean }> = [
  10. { name: "xiaoming", age: 18, isChecked: true },
  11. { name: "xiaowang", age: 18, isChecked: true },
  12. { name: "zhangsan", age: 19, isChecked: false },
  13. { name: "lisi", age: 20, isChecked: true },
  14. { name: "wangwu", age: 21, isChecked: false },
  15. { name: "zhaoliu", age: 22, isChecked: true },
  16. { name: "sunqi", age: 23, isChecked: false },
  17. { name: "zhouba", age: 24, isChecked: true },
  18. { name: "wugeng", age: 25, isChecked: false },
  19. { name: "zhengshi", age: 26, isChecked: true },
  20. { name: "qianjiu", age: 27, isChecked: false },
  21. { name: "housan", age: 28, isChecked: true },
  22. { name: "yisi", age: 29, isChecked: false },
  23. { name: "wuyu", age: 30, isChecked: true },
  24. { name: "liuqi", age: 31, isChecked: false },
  25. { name: "qianba", age: 32, isChecked: true },
  26. { name: "jiusi", age: 33, isChecked: false },
  27. { name: "shiwu", age: 34, isChecked: true },
  28. { name: "eryou", age: 35, isChecked: false },
  29. ];
  30. //学生打卡签到
  31. //findIndex的定义是找出数组的第一个满足测试函数的元素索引
  32. let idx = studentList2.findIndex((student) => (student.name = "wuyu"));
  33. studentList2[idx].isChecked = true;