繁体   English   中英

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

[英]Javascript - Push characters from string to array using for loop

在您查看我的问题之前,请注意,我是一个新手,我目前正在学习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)) } } 

如果我正确理解您的意思...我不是100%确信我会这样做,那么您应该看这样的事情...

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"]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM