▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
การพัฒนา Web Application
JavaScript
การพัฒนาซอฟต์แวร์
วิศวกรรมคอมพิวเตอร์
วิทยาศาสตร์คอมพิวเตอร์
[๋Javascript]Compare Function ;D
CODE:
[code]var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){
return b - a;
});
//output: 100,40,25,10,5,1
[/code]คือผมเข้าใจว่ามันคือการเปรียบเทียบ แต่อยากรู้การทำงานจริงๆครับ
ผมลองเขียนเล่นๆเป็น
EXAMPLE 1:
[code]points.sort(function(a, b){
return a; //return a
});
//output: 40, 100, 1, 5, 25, 10
[/code]EXAMPLE2:
[code]points.sort(function(a, b){
return b; //return b
});
//output: 40, 100, 1, 5, 25, 10
[/code]คำถาม
ใครที่มีความรู้ช่วยอธิบายการทำงานทีครับ
1.การเปรียบเทียบมันทำงานยังไง
2.ทำไมต้อง a - b ทั้งที่ค่าพารามิเตอร์ a == b(a+b, a*b, a/b มันไม่เกิดผลลัพธ์อะไร)
ปล. ผมเพิ่งเริ่ม javascript ครับ