以下是我要做的事情:我有点失落。我是否使用map()和slice()方法?我正在使用javascript。 您将获得一个包含两个字符串的数组。你的工作是创建一个函数,它将采用这两个字符串并对它们进行转置,以便字符串从上到下而不是从左到右。
e.g。 transposeTwoStrings(['你好''世界']);
应该返回
H W
e o
l r
l l
o d
有几点需要注意:
两个角色之间应该有一个空格 您不必修改案例(即无需更改为更高或更低) 如果一个字符串比另一个字符串长,那么字符应该是
的空格答案 0 :(得分:0)
编辑,因为我没有看到字符串长度可能不同的标准:
let testArr = ['Hello','World'];
function transpose(arr) {
let result = '';
let counter = 0;
while(arr[0][counter] || arr[1][counter]) {
result += arr[0][counter] || ' ';
result += ' '; // if you want a space in between
result += arr[1][counter] || ' ';
result += '\n'
counter++
}
return result.slice(0, -1)
}
transpose(testArr) // yields:
"H W
e o
l r
l l
o d"