我正在使用indexOf在数组中搜索字符串,如何继续计算出现的次数?我尝试了后者,但它不起作用。
var feed= new Array();
var feed= ["testABC", "test", "testABC"];
if (feed.indexOf("testABC") != -1) {
for (var i=0; i < feed.indexOf("testABC").length; i++ ) {
logInfo("found"+feed++);
}
}
Run Code Online (Sandbox Code Playgroud)
您可以设置一个计数变量并迭代 的元素feed。然后检查元素是否不indexOf相等-1(即找到)并计算出现次数。
var feed = ["testABC", "test", "testABC"],
count = 0,
i;
for (i = 0; i < feed.length; i++) {
if (feed[i].indexOf("testABC") !== -1) {
count++;
}
}
console.log(count);Run Code Online (Sandbox Code Playgroud)