对于这个问题的初级程度,我提前表示歉意,但是如何在数组中连接嵌套在数组中的字符串?
最终,我在这里想做的是获取一个字符串,并将字符串中每个单词的第一个字母大写。
这是我迄今为止遇到的困惑。谢谢您的帮助。
function titleCase(str) {
var a = str.toLowerCase().split(' ');
var b = [];
var c = [
[],
[],
[],
[],
[]
];
var d = [];
for (i = 0; i < a.length; i++) {
b.push(a[i].split(''));
}
for (i = 0; i < a.length; i++) {
for (j = 0; j < a[i].length; j++) {
if (a[i][j] === a[i][0]) {
c[i].push(a[i][j].toUpperCase());
} else {
c[i].push(a[i][j]);
}
}
}
return c;
}
最佳答案
正则表达式非常适合这项工作。你为什么不这样做
var stc = "how to capitalize the first letter of each word in this sentence?",
topic = stc.replace(/\b\w/g, m => m.toUpperCase()); // "How To Capitalize The First Letter Of Each Word In This Sentence?"
关于javascript - 从嵌套数组中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36512755/