Javascript 特定索引中的begin.map(callback())

Javascript 特定索引中的begin.map(callback()),javascript,Javascript,是否可以使用特定的开始和停止索引运行回调函数?我正在练习JS,正在编写一个函数,将字符串转换为驼峰大小写(从“-”或“_”分隔),而不改变字符串中第一个单词的大小写。基本上,在将字符串拆分为一个单词数组后,我想调用.map()并对数组中的第二个单词启动回调。 目前我有: function toCamelCase(str){ return str.split(/\-|_/).map(word => word.charAt(0).toUpperCase() + word.slice(1))

是否可以使用特定的开始和停止索引运行回调函数?我正在练习JS,正在编写一个函数,将字符串转换为驼峰大小写(从“-”或“_”分隔),而不改变字符串中第一个单词的大小写。基本上,在将字符串拆分为一个单词数组后,我想调用.map()并对数组中的第二个单词启动回调。 目前我有:

function toCamelCase(str){
  return str.split(/\-|_/).map(word => word.charAt(0).toUpperCase() + word.slice(1)).join('');
}
如何使
.map()
str.split(/\-\124;/)[1]
开始?

数组。map()
始终迭代整个数组。如果索引为0,则可以使用索引(回调中的第二个参数)返回单词而不做任何更改:

函数到内存库(str){
返回str.split(/\-| /).map((word,i)=>i?word.charAt(0.toUpperCase()+word.slice(1):word.join(“”);
}
console.log(toCamelCase(“骆驼脚趾”)
Array.map()
始终迭代整个数组。如果索引为0,则可以使用索引(回调中的第二个参数)返回单词而不做任何更改:

函数到内存库(str){
返回str.split(/\-| /).map((word,i)=>i?word.charAt(0.toUpperCase()+word.slice(1):word.join(“”);
}

console.log(toCamelCase(“骆驼脚趾”)简单地说,你不能
.map
将迭代整个数组。 不过,您可以将
.map
链接到
.slice

function toCamelCase(str, start, stop){
  return str.split(/\-|_/).slice(start, stop).map(word => word.charAt(0).toUpperCase() + word.slice(1)).join('');
}

简单地说,你不能
.map
将迭代整个数组。 不过,您可以将
.map
链接到
.slice

function toCamelCase(str, start, stop){
  return str.split(/\-|_/).slice(start, stop).map(word => word.charAt(0).toUpperCase() + word.slice(1)).join('');
}