我在网上搜索过,虽然没有任何运气来纠正我的问题。我想要做的是在数组中搜索子字符串并返回结果。数组的一个例子是这样的:
the_array = ["PP: com.package.id, NN: Package Name","PP: com.another.id, NN: Another Name"];
我想要做的是the_array
搜索com.package.id
,确保它出现在"PP:"
和","
之间。另请注意,该数组将包含数千个值。希望你能帮忙,谢谢你。
答案 0 :(得分:2)
简单方法:
the_array.join("|").indexOf([str]) >= 0;
其他方法是使用.each()
或简单for
循环来循环播放数组
Array.prototype.each = function(callback){
for (var i = 0; i < this.length; i++){
callback(this[i]);
}
}
the_array.each(function(elem){
console.log(elem.indexOf('<searchString goes here>'));
});