function JS_cruel_search(data,key) /*JS暴虐查找*/
{
var re = new RegExp(key,[""])
return (data.toString().replace(re,"┢").replace(/[^,┢]/g,"")).indexOf("┢")
}
function show()
{
p=document.getElementById('DataWord').value.split(",")
key=keyWord.value
result=JS_cruel_search(p,key)
if(result>-1)
{
alert("“"+key+"”就在第"+(result+1)+"个位置上。")
}
else
{
alert("没找到!")
}
}
本文介绍了一种名为“JS暴虐查找”的简单搜索算法实现,该算法通过正则表达式来定位目标关键字在数据集中的位置。如果找到关键字,则返回其所在的位置;反之则提示未找到。此算法适用于小型数据集合的演示与教学。

被折叠的 条评论
为什么被折叠?



