JavaScript Array sort()
- ບ່ອນຫົກອານາວ some()
- ອີກບ່ອນອານາວ splice()
- ກັບຄືນອານາວ ຄູ່ມື JavaScript Array
ການສະເໜີ ແລະ ການນໍາໃຊ້:
sort()
ວິທີຈະຈັດອັນດັບລາຍການຂອງລະບົບ:
ລຳດັບຈະແມ່ນຈະຈັດຕາມມະຫານິວຢອກ ຫຼື ເລກ, ແລະ ຈະແມ່ນຕາມລຳດັບຂື້ນ (ຂື້ນ) ຫຼື ລົງ (ລົງ):
ໂດຍປົກກະຕິ:sort()
ວິທີຈະຈັດອັນດັບຕົວເລກຕາມບິນຕາມມະຫານິວຢອກ ແລະ ຕາມລຳດັບຂື້ນ:
ນີ້ຕົກຮູບຄືກັນກັບສະແນນນິວຢອກ ("Apple" ແມ່ນຢູ່ກ່ອນ "Banana"). ແຕ່ຖ້າຈະຈັດອັນດັບເລກຕາມສະແນນນິວຢອກນັ້ນ, "25" ຈະຫຼາຍກວ່າ "100" ຍ້ອນ "2" ຫຼາຍກວ່າ "1":
ຍ້ອນນັ້ນດັ່ງກ່າວ:sort()
ວິທີຈະສ້າງຜົນທີ່ບໍ່ຖືກຕ້ອງໃນການຈັດອັນດັບເລກ:
ທ່ານສາມາດແກ້ໄຂບັນຫາດັ່ງກ່າວດ້ວຍ "ການປະຊາຊົນ" (ບອກຊອກ "ຄວາມລະບຸຂອງປະຕິດຕາມ")
ຄວາມເຫັນ:sort()
ວິທີກຳລັງຈະປ່ຽນແປງລະບົບຕົວເລກໃນຕົ້ນຕົວ:
ຄວາມຈິງ
ຕົວຢ່າງ 1
ຈັດອັນດັບຕົວເລກ:
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.sort();
ຕົວຢ່າງ 2
ການຈັດອັນດັບຕົວເລກໃນລະບົບຕາມລຳດັບຂື້ນ:
var points = [40, 100, 1, 5, 25, 10]; points.sort(function(a, b){return a-b});
ຕົວຢ່າງ 3
ການຈັດອັນດັບຕົວເລກໃນລະບົບຕາມລຳດັບລົງ:
var points = [40, 100, 1, 5, 25, 10]; points.sort(function(a, b){return b-a});
ຕົວຢ່າງ 4
ຮຽບຮ້ອງຈຳນວນທີ່ຫຼຸດສຸດຂອງບັນດາ:
var points = [40, 100, 1, 5, 25, 10]; points.sort(function(a, b){return a-b}); // ປຽບທຽບຈຳນວນຕາມລຳດັບເພີ່ມ: // ຈຳນວນທີ່ສຸດທ້າຍຂອງບັນດາ (points[0]) ສະພາບຫຼຸດສຸດ
ຕົວຢ່າງ 5
ຮຽບຮ້ອງຈຳນວນທີ່ສູງສຸດຂອງບັນດາຈຳນວນ:
var points = [40, 100, 1, 5, 25, 10]; points.sort(function(a, b){return b-a}); // ປຽບທຽບຈຳນວນຕາມລຳດັບຫຼຸດ: // ຈຳນວນທີ່ສຸດທ້າຍຂອງບັນດາ (points[0]) ສະພາບສູງສຸດ
ຕົວຢ່າງ 6
ຮຽບຮ້ອງຈຳນວນທີ່ສູງສຸດຂອງບັນດາຈຳນວນ:
const points = [40, 100, 1, 5, 25, 10]; // ປຽບທຽບຈຳນວນຕາມລຳດັບເພີ່ມ: points.sort(function(a, b){return a-b}); // points[points.length-1] = 100 (ຈຳນວນສູງສຸດ)
ຕົວຢ່າງ 7
ພິມບັນດາອາສາຍສຳລັບອັດຕາພິມ, ແລະກັບກັບຄັດທີ່ຈະປຽບທຽບ (ອັດຕາພິມ):
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.sort(); fruits.reverse();
ຂອບເຂດທີ່ຈະມີຄວາມພິມ
array.sort(compareFunction)
ຈຳນວນຕົວຢ່າງ
ປະເພດ | ສະແດງຄວາມ |
---|---|
compareFunction |
ຄຳວ່າ: ບໍ່ມີຄວາມຈຳເປັນ. ພະນັກງານການກວດສອບທີ່ຈະກົດຫຼັກສູດທີ່ຈະກັນທີ່ຈະປຽບທຽບຄືນ. ພະນັກງານການທີ່ຈະກົດຫຼັກສູດຈະປະກອບຕອບຕັ້ງຂອງຈຳນວນທີ່ຈະກັບຕອບຕັ້ງຕາມປະເພດ, ອີງຕາມຕົວຢ່າງ:
sort() ການປຽບທຽບຄົນທີ່ມີຈຳນວນຕໍ່າກວ່າ 100, ຈະສົ່ງຄົນທີ່ມີຈຳນວນຕໍ່າກວ່າ 100 ໄປໃຫ້ການປຽບທຽບ, ຕາມທີ່ມີຄຳຕອບຕັ້ງຂອງການປຽບທຽບ (ຍັງຢູ່, ບໍ່ມີ, ສູງ) ຈະປຽບທຽບຄົນທີ່ມີຈຳນວນຕໍ່າກວ່າ 100 ຕົວຢ່າງ:ການປຽບທຽບ 40 ແລະ 100, sort() ການເກີດຂຶ້ນການເກິດການປຽບທຽບ (40,100) ຕອນທີ່ການທີ່ຄົງຕາມ 40-100, ຕັດສິນວ່າມີຈຳນວນ -60 (ຈຳນວນຍັງຢູ່) ຫຼັກສູດ sort() ຈະອັດຕາ 40 ສຳລັບຄົນທີ່ມີຈຳນວນຕໍ່າກວ່າ 100 |
ລາຍລະອຽດດ້ານເຕັກນິກ
ການຫຼົງສົມລົງ: | ບັນດາອີກອາສາຍ Array ທີ່ມີອາກາດອັດຕາພິມ |
---|---|
ສະພາບ JavaScript: | ECMAScript 1 |
ສະໜັບສະໜູນຈາກບັນຊີບາດການ
ທຸກພາສາຜູ້ຈັດການສາຍລະບາຍທັງໝົດສະໜັບສະໜູນ sort()
ວິທີການ:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ |
ບາງເວັບໄຊທີ່ກ່ຽວຂ້ອງ
ຄູ່ມວຍ:ພິມສາທາລະນະ JavaScript
ຄູ່ມວຍ:JavaScript Array Const
ຄູ່ມວຍ:ພວກມື JavaScript Array Method
ຄູ່ມວຍ:ການຈັດອອກສະຖານະ JavaScript Array
ຄູ່ມວຍ:ການອອກສະເໜີ JavaScript Array
- ບ່ອນຫົກອານາວ some()
- ອີກບ່ອນອານາວ splice()
- ກັບຄືນອານາວ ຄູ່ມື JavaScript Array