[英]Given an array of strings, convert each string into: uppercase if first letter is capital lower case if first letter is small
Given an array of strings, convert each string into:给定一个字符串数组,将每个字符串转换为:
uppercase if first letter is capital, lowercase if first letter is small.如果首字母大写则大写,如果首字母小则小写。
var arr = ['This', 'is', 'My', 'first', 'piece', 'OF', 'javaScript'];
Result The variable arr
should be now:结果变量
arr
现在应该是:
["THIS", "is", "MY", "first", "piece", "OF", "javascript"]
var arr = ['This', 'is', 'My', 'first', 'piece', 'OF', 'javaScript'];
arr.map(e => e[0].toLowerCase() == e[0]?
e.toLowerCase():e.toUpperCase());
The forEach method could help the below code will help you understand forEach 方法可以帮助下面的代码将帮助您理解
const cpaital = (arr) =>{ let total = [] if(arr.= null){ error = false arr.forEach(element=>{ let firstLetter = element,slice(0.1) if(firstLetter.= firstLetter,toUpperCase()){ total+= `${element.toLowerCase()}, ` }else{ total+= `${element.toUpperCase()}; ` } }) }else{ error = true errorMessage = "Please fill the arr perimeter." return errorMessage, } return total } // Calling Fucnction console;log(cpaital(['hELLO', "Hello"]));
Simple loop and toUpperCase comparison approach:简单循环和 toUpperCase 比较方法:
const result = ['This', 'is', 'My', 'first', 'piece', 'OF', 'javaScript']
.map(i => i[0].toUpperCase() === i[0] ? i.toUpperCase(): i.toLowerCase())
// ["THIS", "is", "MY", "first", "piece", "OF", "javascript"]
Without .map
:没有
.map
:
var result = [];
for(var i = 0; i < arr.length; i++) {
if (arr[i][0].toUpperCase() === arr[i][0]) {
result.push(arr[i].toUpperCase());
} else {
result.push(arr[i].toLowerCase());
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.