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

Sắp xếp mảng chuỗi 2-D và tìm phần tử đường chéo bằng JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một mảng n chuỗi. Và mỗi chuỗi trong mảng bao gồm đúng n ký tự.

Trước tiên, hàm của chúng ta nên sắp xếp mảng theo thứ tự bảng chữ cái. Và sau đó trả về chuỗi được tạo bởi các ký tự hiện diện ở đường chéo chính bắt đầu từ góc trên cùng bên trái.

Ví dụ

Sau đây là mã -

const arr = [
   'star',
   'abcd',
   'calm',
   'need'
];
const sortPickDiagonal = () => {
   const copy = arr.slice();
   copy.sort();
   let res = '';
   for(let i = 0; i < copy.length; i++){
      for(let j = 0; j < copy[i].length; j++){
         if(i === j){

            res = res + copy[i][j];
      };
      };
   };
   return res;
};
console.log(sortPickDiagonal(arr));

Đầu ra

aaer