给出一个字符串数组,将每个字符串转换为:
如果首字母大写,则大写, 如果首字母较小,则小写。
var arr = ['This', 'is', 'My', 'first', 'piece', 'OF', 'javaScript'];
结果变量arr
现在应该为:
["THIS", "is", "MY", "first", "piece", "OF", "javascript"]
答案 0 :(得分:0)
var arr = ['This', 'is', 'My', 'first', 'piece', 'OF', 'javaScript'];
arr.map(e => e[0].toLowerCase() == e[0]?
e.toLowerCase():e.toUpperCase());
答案 1 :(得分:-1)
简单循环和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"]
没有.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());
}
}