gpt4 book ai didi

Javascript 获取一个字符串中的多个子字符串

转载 作者:行者123 更新时间:2023-11-28 14:55:09 25 4
gpt4 key购买 nike

如何获取字符串中多次出现的单词。我尝试了多种功能但没有成功。我知道我可以使用 some() 方法返回第一个真实值,如下所示。

       var keyword_array = ["Trap","Samples","WAV","MIDI","Loops"];
function validateContentKeywords(content,keyword){
keyword.some(function(currentValue,index){

console.log(currentValue + " ");

return content.indexOf(currentValue) >= 0;
});
}
// Outputs --> Trap Samples
if(validateContentKeywords("Beat Loops WAV Trap Samples Dog Cat MIDI",keyword_array)){
console.log("Matches");
}
// What I Want is --> Trap,Samples,MIDI,Loops

上面的函数只输出 2 次出现,我希望它同时输出所有匹配的值,例如 --> Trap、Samples、MIDI、Loops。有没有办法同时获取字符串中多次出现的单词?

更新::帮助我解决的解决方案如下

           function Matches(value){
return "Beat Loops WAV Trap Samples Dog Cat MIDI".indexOf(value) !== -1;
}
var keyword_array = ["Trap","Samples","WAV","MIDI","Loops"].filter(Matches);
document.write(keyword_array);

最佳答案

您似乎正在寻找 filter Array method返回匹配元素的数组,而不是 bool 值是否匹配。

关于Javascript 获取一个字符串中的多个子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43191246/

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