Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 显示每个字符出现的位置';e';一串_Javascript_String_Loops_Character - Fatal编程技术网

Javascript 显示每个字符出现的位置';e';一串

Javascript 显示每个字符出现的位置';e';一串,javascript,string,loops,character,Javascript,String,Loops,Character,想出了一个答案。滚动至bottom 我无法显示此角色。在大多数情况下,我设置了代码结构,但在数组中存储正确的值时遇到了问题。被卡住了,筋疲力尽了 wordString = 'i, always, have, fruit, for, breakfast, consisting, of, a, small, fruit, bowl, with, yogurt, on, top, of, the, fruit, but, if, it, is, doughnuts, I, always, have,

想出了一个答案。滚动至bottom

我无法显示此角色。在大多数情况下,我设置了代码结构,但在数组中存储正确的值时遇到了问题。被卡住了,筋疲力尽了

wordString = 'i, always, have, fruit, for, breakfast, consisting, of, a, small, fruit, bowl, with, yogurt, on, top, of, the, fruit, but, if, it, is, doughnuts, I, always, have, two, sometimes, they, have, sprinkles, and, sometimes, not, i, never, have, cereal, or, eggs, this, breakfast, regimen, is, very, healthy, especially, the, doughnuts.';
var wordPosition = [];

var letterAppearance = wordString.match(/e/g);

var positionStart = 0;

for(i = 0; i <= letterAppearance.length; i++) {

    positionStart = wordPosition[i];

    if(positionStart === 0) {
        positionString = wordString.substr(positionStart, wordString.length)
    } else {
        positionString = wordString.substr(wordPosition[i], wordString.length)
    }

    wordPosition[i] = positionString.indexOf('e');

}
wordString='i,everys,have,fruit,for,早餐,由,a,small,fruit,bowl,with,酸奶,on,top,of,the,the,fruit,of,the,the,fruit,of,the,fruit,of,the,the,fruit,of,the,the,the,the,the,farment,of,of,the,the,farm,but,if,if,it,is,is,is,is,that,that,that,the,甜甜圈;
var-wordPosition=[];
var letterAppearance=wordString.match(/e/g);
var positionStart=0;

对于(i=0;i我认为这太复杂了,无法只搜索一些“e”位置。您可以尝试以下方法:

for (int i=0; i < /*string lenght*/ ; i++)

    if (/*String char at i*/ == 'e')
        /*Store position */
var str = "scissors";
var indices = [];
for(var i=0; i<str.length;i++) {
    if (str[i] === "s") indices.push(i+1);
}
for(int i=0;i
好的,在进一步研究之后,我找到了最简单的答案

locations = " letter 'e' occurs at locations: ";
for (i = 0; i <= wordString.length; i++){
    character = wordString.substr(i,1);
    if(character === 'e'){
        locations = locations + i.toString() + ",";
    }
}
locations = " letter 'e' occurs at locations: ";
for (i = 0; i <= wordString.length; i++){
    character = wordString.substr(i,1);
    if(character === 'e'){
        locations = locations + i.toString() + ",";
    }
}
locations=“字母“e”出现在位置:”;
对于(i=0;i您可以尝试以下方法:

for (int i=0; i < /*string lenght*/ ; i++)

    if (/*String char at i*/ == 'e')
        /*Store position */
var str = "scissors";
var indices = [];
for(var i=0; i<str.length;i++) {
    if (str[i] === "s") indices.push(i+1);
}
var str=“剪刀”;
var指数=[];

for(var i=0;我现在就开始尝试。我觉得这有点问题,因为我还没有正确地显示出来。这就是我到目前为止的var wordPosition=[];for(int i=0;iwordPosition[4]=“e”。根据我的理解,请告诉我我是否错了,如果你在位置4上找到了第一个e,你希望这样:wordPosition[0]=4。如果你在位置11上找到了第二个“e”,那么:wordPosition[1]=11,依此类推……因此,在for中,您应该添加另一个计数器。形式示例:var wordPosition[];for(int i=0,j=0;我不知道您使用的是哪种程序语言,但应该可以99%确定。总之,您的wordPosition[]没有固定的大小,可能有一个问题,正如我所说的,这将取决于语言知识关于Javascript是0。但好奇的是,我可以看到你的编辑,结果有什么问题?在我看来,这是正确的,你期望的结果是什么?