使用JavaScript對二維字串陣列進行排序並找出對角線元素


問題

我們需要編寫一個JavaScript函式,該函式接受一個長度為n的字串陣列。並且陣列中的每個字串恰好包含n個字元。

我們的函式應首先按字母順序對陣列進行排序。然後返回從左上角開始的對角線上的字元形成的字串。

示例

以下是程式碼——

 線上演示

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));

輸出

aaer

更新時間:2021-04-21

98次瀏覽

開啟你的事業

完成課程以獲得認證

開始吧
廣告