gpt4 book ai didi

Codewars 中的 javascript 索引

转载 作者:行者123 更新时间:2023-12-02 17:10:06 30 4
gpt4 key购买 nike

我正在解决以下代码 war 问题。问题如下所示:

Instructions

Write a function capitals that takes a single string (word) asargument. The functions must return an ordered list containing theindexes of all capital letters in the string.

Example

Test.assertSimilar( capitals('CodEWaRs'), [0,3,4,6] );

我的解决方案是:

function capitals(word){
var ara = []
for(var i = 0; i < word.length; i++){
if(word[i] == word[i].toUpperCase()){
ara.push(word.indexOf(word[i]))
}
}
return ara
}

每当我向代码传递字符串时,代码都可以正常工作。我遇到的唯一问题是我在重复拼写时得到相同的索引。例如,capitals("HeLLo") 返回 [0, 2, 2] 而不是 [0, 3, 4]。有什么办法可以解决这个问题吗?

最佳答案

word.indexOf(word[i]) 返回第一个索引,您只需将 i 插入数组即可。

关于Codewars 中的 javascript 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24908710/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com