Computer >> Máy Tính >  >> Lập trình >> Javascript

Sắp xếp một mảng chứa không xác định trong JavaScript?

Giả sử sau đây là mảng của chúng tôi với các giá trị chuỗi và thậm chí là không xác định -

var studentNames = ["Mike", undefined, "Adam", "Bob", undefined, "Carol"];

Sử dụng sort () để sắp xếp mảng trên.

Ví dụ

Sau đây là mã -

var studentNames = ["Mike", undefined, "Adam", "Bob", undefined, "Carol"];
var sortingInAscendingOrder = (first, second) => {
   if (first === "") return 1;
   if (second === "") return -1;
   return first.localeCompare(second);
};
studentNames.sort(sortingInAscendingOrder);
console.log(studentNames);

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đây, tên tệp của tôi là demo275.js.

Đầu ra

Điều này sẽ tạo ra kết quả sau trên bảng điều khiển -

PS C:\Users\Amit\javascript-code> node demo275.js
[ 'Adam', 'Bob', 'Carol', 'Mike', undefined, undefined ]