如何从数组垂直打印字符串元素? [英] How to print string elements from an array vertically?

查看:48
本文介绍了如何从数组垂直打印字符串元素?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个数组,我想垂直打印每个元素.例如:

I have an array and I want to print every element vertically. For example:

myArr = ['abc', 'def','ghi'];

输出应为:

a d g

b e h

c f i

我已经通过使用2 for循环在php中做到了这一点,但是我在JS中执行相同的任务时遇到了麻烦.有什么建议么?

I've managed to do that in php by using 2 for loops but I'm having trouble with the same task in JS. Any suggestions?

推荐答案

可能的解决方案,带有两个循环.然后,您可以将其放到某些文本区域或任何您喜欢的区域中.

Possible solution, with two loops. Then you can just drop it inside some textarea or whatever you like.

const myArr = ['abc', 'def','ghi'];
const r = myArr.map((elem, i) => elem.split('').map((_, a) => myArr[a][i]).join(' ')).join('\n');
console.log(r);

这篇关于如何从数组垂直打印字符串元素?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆