Javascript Js编写的按camelCase拆分字符串的函数不起作用
我想创建一个简单的函数,通过camelCase拆分字符串。 问题是,当我将代码作为函数编写并尝试使用它时,它不起作用Javascript Js编写的按camelCase拆分字符串的函数不起作用,javascript,Javascript,我想创建一个简单的函数,通过camelCase拆分字符串。 问题是,当我将代码作为函数编写并尝试使用它时,它不起作用 var a = cutCamelCase('whereName'); console.log(a); // thats undefined function cutCamelCase(str) { str.split(/(?=[A-Z])/).map(function(s) { return s.toLowerCase(); }); } var b = 'wh
var a = cutCamelCase('whereName');
console.log(a); // thats undefined
function cutCamelCase(str) {
str.split(/(?=[A-Z])/).map(function(s) {
return s.toLowerCase();
});
}
var b = 'whereName'.split(/(?=[A-Z])/).map(function(s) {
return s.toLowerCase();
});
console.log(b); //thats ["where", "name"]
普朗克:
试试这个方法-您的方法中没有返回结果
function cutCamelCase(str) {
return str.split(/(?=[A-Z])/).map(function(s) {
return s.toLowerCase();
});
}
将return语句放在str.split之前以获得相同的结果
return str.split(/(?=[A-Z])/).map(function(s) {
return s.toLowerCase();
});
您没有存储分割函数的结果,函数返回null并退出,请尝试以下代码
到底是哪一部分不起作用了?console.log(a)未定义有趣,这与其他部分的答案完全相同。@JayHarris我当时正在处理jsfiddle,而其他帖子在我之前回答时,你只是浪费了一个jsfiddle链接。哈哈,你在这里大约有11分钟,“你得快一点”。
function cutCamelCase(str) {
return str.split(/(?=[A-Z])/).map(function (s) {
return s.toLowerCase();
});
}`
function cutCamelCase(str)
{
var result = str.split(/(?=[A-Z])/).map(function(s) {
return s.toLowerCase();
});
return result;
}