Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Sắp xếp mảng chứa undefined trong JavaScript

Giả sử chúng ta có mảng chứa giá trị chuỗi và cả undefined:

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

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

Ví dụ

Mã minh họa:

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, sử dụng lệnh:

node tenFile.js

Tên file ở đây là demo275.js.

Kết quả

Đầu ra trên console (undefined được đẩy về cuối):

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