Javascript 将数组中的第二项大写

Javascript 将数组中的第二项大写,javascript,Javascript,我想将数组中的第二个单词大写,我根据索引号尝试了它,但是array[I+1]没有定义。还有别的办法吗 const filteredSegments=segments.map((段,i,数组)=>{ 常量hide=i==0&&newregexp(namePatterns.join(“|”),“i”).test(segment.words) 常量next=数组[i+1] if(hide&&next){next.words.toUpperCase()} 返回{…段,单词:隐藏?段.words.repl

我想将数组中的第二个单词大写,我根据索引号尝试了它,但是
array[I+1]
没有定义。还有别的办法吗

const filteredSegments=segments.map((段,i,数组)=>{
常量hide=i==0&&newregexp(namePatterns.join(“|”),“i”).test(segment.words)
常量next=数组[i+1]
if(hide&&next){next.words.toUpperCase()}
返回{…段,单词:隐藏?段.words.replace(//g,'\u200c'):段.words}
})

仅大写第二个单词,因此,我们不必迭代数组, 只需检查数组是否大于或等于长度2,如果是,则只需将 第二个单词并保持剩余元素不变,它的时间效率也更高 因为我们只需要在某个索引中执行查找,而不是迭代整个数组:

let segment=[“”、“to”、“大写”、“the”、“second”、“word”、“in”、“the”、“array”];
如果(段长度>=2){
段[1]=段[1][0]。toUpperCase()+段[1]。子段(1);
}

控制台日志(段)仅大写第二个单词,因此,我们不必迭代数组, 只需检查数组是否大于或等于长度2,如果是,则只需将 第二个单词并保持剩余元素不变,它的时间效率也更高 因为我们只需要在某个索引中执行查找,而不是迭代整个数组:

let segment=[“”、“to”、“大写”、“the”、“second”、“word”、“in”、“the”、“array”];
如果(段长度>=2){
段[1]=段[1][0]。toUpperCase()+段[1]。子段(1);
}

控制台日志(段)计算循环中的偶数和奇数,并每秒更改一次记录

var arr=['lorem'、'ipsum'、'dolor'、'sit'、'amet'、'concetetur'、'adipising'、'elit'、'esse'、'volupatibus'、'illum'、'fuga'、'quae'、'consequatur'、'pariatur']
对于(变量i=0;i控制台日志(arr)计算循环中的偶数和奇数,并每秒更改一次记录

var arr=['lorem'、'ipsum'、'dolor'、'sit'、'amet'、'concetetur'、'adipising'、'elit'、'esse'、'volupatibus'、'illum'、'fuga'、'quae'、'consequatur'、'pariatur']
对于(变量i=0;i只是第二项

功能项目(arr){
如果(arr.length>1){
arr[1]=arr[1].字符(0).toUpperCase()+arr[1].切片(1);
}
返回arr;
}
log(大写为seconditem(['hello','world']);
log(大写为secondItem(['foo']);
console.log(大写为seconditem([]);
log(大写为secondItem(['the','quick','brown','fox','jumps','over','the','lazy','dog'])只是第二项

功能项目(arr){
如果(arr.length>1){
arr[1]=arr[1].字符(0).toUpperCase()+arr[1].切片(1);
}
返回arr;
}
log(大写为seconditem(['hello','world']);
log(大写为secondItem(['foo']);
console.log(大写为seconditem([]);

log(大写为secondItem(['the','quick','brown','fox','jumps','over','the','lazy','dog'])这是如何使用的?给出了什么输入?输入经常根据录制时间而变化我们需要一个示例,否则可能会出错。您的问题仍然有点含糊不清,请添加您正在查找的输入和输出。这是如何使用的?输入是什么?输入经常根据录制时间而变化我们需要一个示例,否则我们可能会弄错。您的问题仍然有点含糊不清,请添加您要查找的输入和输出。如果第一个单词是空字符串,我只想大写第二个单词,在您的代码中,将其大写为每个偶数。问题是我映射的数组经常发生变化,当通过
arr[I
]访问它时,它可能没有第二项。如果第一个单词是空字符串,我只想将第二个单词大写,在您的代码中,将每个偶数大写。问题是我映射的数组经常更改,当通过
arr[I
]访问它时,它可能没有第二项`