//string var studentName = "xiaoming"; //number var studentAge = 18; //Boolean var isChecked = true; //Date var now = new Date(); //Array var studentList1 = [ { name: "xiaoming", age: 18, isChecked: true }, { name: "xiaowang'", age: 18, isChecked: true }, ]; var studentnew = { name: "xiaoming", age: 18, isChecked: false, works: ["yuwen"], }; studentList1.push(studentnew); var task1 = { progress: 1, complete: true, errorMsg: "youwenti" }; /** * 统计人数 没有接口表示 * @param studentList{Arrayitem.isChecked ? 1:0) // let count = 0; // checkList.forEach(check=>{ // if(check==1) // count ++ // }) // let checkList = studentList.map((item): 1 | 0 => (item.isChecked ? 1 : 0)); // let count = 0; // checkList.forEach((checked) => { // if (checked == 1) count++; // }); // 使用reduce方法直接累加isChecked为true的学生数量 function checkCount1(studentList) { return studentList.reduce(function (count, student) { return count + (student.isChecked ? 1 : 0); }, 0); } /** * 统计人数 用函数接口表示 * @param studentList{Array