You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
3.6 KiB
54 lines
3.6 KiB
<!--
|
|
CO_OP_TRANSLATOR_METADATA:
|
|
{
|
|
"original_hash": "bf62b82567e6f9bdf4abda9ae0ccb64a",
|
|
"translation_date": "2025-08-26T21:42:00+00:00",
|
|
"source_file": "2-js-basics/3-making-decisions/assignment.md",
|
|
"language_code": "th"
|
|
}
|
|
-->
|
|
# ตัวดำเนินการ
|
|
|
|
## คำแนะนำ
|
|
|
|
ลองเล่นกับตัวดำเนินการ นี่คือคำแนะนำสำหรับโปรแกรมที่คุณสามารถลองทำ:
|
|
|
|
คุณมีชุดนักเรียนจากสองระบบการให้คะแนนที่แตกต่างกัน
|
|
|
|
### ระบบการให้คะแนนแรก
|
|
|
|
ระบบการให้คะแนนแรกกำหนดคะแนนตั้งแต่ 1-5 โดยที่คะแนน 3 ขึ้นไปหมายถึงผ่านวิชา
|
|
|
|
### ระบบการให้คะแนนที่สอง
|
|
|
|
ระบบการให้คะแนนอีกระบบมีเกรดดังนี้ `A, A-, B, B-, C, C-` โดยที่ `A` เป็นเกรดสูงสุดและ `C` เป็นเกรดต่ำสุดที่ผ่านวิชา
|
|
|
|
### งานที่ต้องทำ
|
|
|
|
จากอาร์เรย์ `allStudents` ที่แสดงนักเรียนทั้งหมดและคะแนนของพวกเขา สร้างอาร์เรย์ใหม่ `studentsWhoPass` ที่มีเฉพาะนักเรียนที่ผ่านวิชา
|
|
|
|
> TIP, ใช้ for-loop และ if...else และตัวดำเนินการเปรียบเทียบ:
|
|
|
|
```javascript
|
|
let allStudents = [
|
|
'A',
|
|
'B-',
|
|
1,
|
|
4,
|
|
5,
|
|
2
|
|
]
|
|
|
|
let studentsWhoPass = [];
|
|
```
|
|
|
|
## เกณฑ์การประเมิน
|
|
|
|
| เกณฑ์ | ยอดเยี่ยม | เพียงพอ | ต้องปรับปรุง |
|
|
| -------- | -------------------------------- | ------------------------------ | --------------------------------- |
|
|
| | มีการนำเสนอวิธีแก้ปัญหาที่สมบูรณ์ | มีการนำเสนอวิธีแก้ปัญหาบางส่วน | มีการนำเสนอวิธีแก้ปัญหาที่มีข้อผิดพลาด |
|
|
|
|
---
|
|
|
|
**ข้อจำกัดความรับผิดชอบ**:
|
|
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI [Co-op Translator](https://github.com/Azure/co-op-translator) แม้ว่าเราจะพยายามให้การแปลมีความถูกต้อง แต่โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาดั้งเดิมควรถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้บริการแปลภาษามืออาชีพ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดที่เกิดจากการใช้การแปลนี้ |