Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การจัดเรียงอาร์เรย์ 2 มิติของสตริงและค้นหาองค์ประกอบในแนวทแยงโดยใช้ 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