Javascript-使用for循环将字符从字符串推送到数组

Javascript - Push characters from string to array using for loop

本文关键字:字符串 数组 字符 使用 for 循环 Javascript-      更新时间:2023-09-26

在您查看我的问题之前,请注意,我是一名新手,目前正在学习codecademy javascript课程,但我非常拘泥于这一点,这对一些人来说可能很愚蠢。我只是想把事情和for循环联系起来。

试图将字符串中我的名字中的所有字符推送到数组"hits"中。

我真的很感谢你的指导。

var text = "hi it's raheel that's right raheel did i mention it's raheel it actually is raheel"
var myName = "raheel"
var hits = []
for (var i = 0; i < text.length; i++); {
  if (text[i] === "r") {
    for (var j = i; j < i + myName.length; j++);
    hits.push(j))
}
}

如果我理解得对。。。我不是百分之百相信你应该看到这样的东西。。。

var text = "hi it's raheel that's right raheel did i mention it's raheel it actually is raheel";
var myName = "raheel";
var words = text.split(' ');
var hits = [];
for(var i=0; i < words.length; i++)
{
    if(words[i] == myName)
        hits.push(words[i]);
}
console.log(hits);

然而,这将多次推送匹配的myName,因此给定您的文本,数组将由4个"raheels"组成。

["raheel", "raheel", "raheel", "raheel"]