使用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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C编程
C++
C#
MongoDB
MySQL
Javascript
PHP