Chạy thử Hàm sort() Mảng đối tượng trong JavaScript

Chạy thử Hàm sort() Mảng đối tượng trong JavaScript

Chạy thử Hàm sort() Mảng đối tượng trong JavaScript

Tự code rồi chạy thử... Chạy Thử
<!DOCTYPE html>
<html>
<head>
<title>Chạy thử Hàm sort() Mảng đối tượng trong JavaScript</title>
</head>
<body>

<h1>Chạy thử Hàm sort() Mảng đối tượng trong JavaScript</h1>
<p>Hàm sort() trong JavaScript dùng để sắp xếp các phần tử có định dạng chữ hoặc số trong mảng theo tăng dần hoặc giảm dần, sau khi sắp xếp thì mảng gốc sẽ cập nhật lại vị trí của các phần tử:</p>

<script>
// Sắp xếp cột tuổi tăng dần trong mảng đối tượng
document.write("<b>Sắp xếp cột tuổi tăng dần trong mảng đối tượng</b><br>"); 
var  mang = [ { ten: "Dung", tuoi: 29 }, { ten: "Vân", tuoi: 28 }, { ten: "Lực", tuoi: 35 } ];
mang.sort(function(a, b) {
      return a.tuoi - b.tuoi; // Sắp xếp cột'tuoi', từ a đến b, tăng dần
});
mang.forEach(function(mangcon, index) {
document.write("Vị trí "+index+": "+mangcon.ten+" "+mangcon.tuoi+" tuổi<br>"); 
});

// Sắp xếp cột tuổi giảm dần trong mảng đối tượng
document.write("<b>Sắp xếp cột tuổi giảm dần trong mảng đối tượng</b><br>"); 
var  mang = [ { ten: "Dung", tuoi: 29 }, { ten: "Vân", tuoi: 28 }, { ten: "Lực", tuoi: 35 } ];
mang.sort(function(a, b) {
      return b.tuoi - a.tuoi; // Sắp xếp cột'tuoi', từ b đến a, giảm dần
});
mang.forEach(function(mangcon, index) {
document.write("Vị trí "+index+": "+mangcon.ten+" "+mangcon.tuoi+" tuổi<br>"); 
});

// Sắp xếp cột tên tăng dần trong mảng đối tượng
document.write("<b>Sắp xếp cột tên tăng dần trong mảng đối tượng</b><br>"); 
var  mang = [ { ten: "Dung", tuoi: 29 }, { ten: "Vân", tuoi: 28 }, { ten: "Lực", tuoi: 35 } ];
mang.sort((a, b) => a.ten.localeCompare(b.ten)); // Sắp xếp cột'ten', từ a đến b, tăng dần
mang.forEach(function(mangcon, index) {
document.write("Vị trí "+index+": "+mangcon.ten+" "+mangcon.tuoi+" tuổi<br>"); 
});

// Sắp xếp cột tên giảm dần trong mảng đối tượng
document.write("<b>Sắp xếp cột tên giảm dần trong mảng đối tượng</b><br>"); 
var  mang = [ { ten: "Dung", tuoi: 29 }, { ten: "Vân", tuoi: 28 }, { ten: "Lực", tuoi: 35 } ];
mang.sort((a, b) => b.ten.localeCompare(a.ten)); // Sắp xếp cột'ten', từ b đến a, giảm dần
mang.forEach(function(mangcon, index) {
document.write("Vị trí "+index+": "+mangcon.ten+" "+mangcon.tuoi+" tuổi<br>"); 
});
</script>

</body>
</html>
Chạy thử Hàm sort() Mảng đối tượng trong JavaScript nằm trong bài viết Hàm sort() trong JavaScript