如何将JS代码中的for循环转换为全大写格式?代码转换求助
解决方案
首先明确两种常见需求的处理方式:
- 需求为代码文本本身转全大写:
注意JavaScript语法大小写敏感,转换后代码无法正常运行,仅适用于需要纯大写文本的特殊场景,转换结果如下:FOR (LET I=0; I<=PEOPLE.LENGTH-1; I+=1){ CONSOLE.LOG(PEOPLE[I]) } - 需求为保持代码可运行,仅将循环输出的内容转全大写:
调用字符串内置的toUpperCase()方法实现即可,修改后代码如下:
如果for (let i=0; i<=people.length-1; i+=1){ console.log(people[i].toUpperCase()) }people数组中存在非字符串类型的项,可增加类型判断避免运行报错:for (let i=0; i<=people.length-1; i+=1){ const currentItem = people[i] console.log(typeof currentItem === 'string' ? currentItem.toUpperCase() : currentItem) }
内容的提问来源于stack exchange,提问作者Jon613
相关产品推荐
相关产品推荐

