JS仿PHP array_search()
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Js array_search()函数,Javascript仿PHP的array_search()函数在js数组中查找指定的元素,并返回该元素的索引或下标.
将以下代码保存为html 文件
var a = {'商品':'苹果',’价格’:50};
//var a = new Array(1,2,3,4,5,6);
//var a = [1,2,3,4,5,6];
/*
* js array_searcy() 函数
* @param array 必选参数要查找的数组或对象
* @param find 必须参数要查找的内容
* return 未找到要查找的内容则返回false
找到一个索引/下标则返回该索引/下标
找到2个以上索引/下标则以数组形式返回所有索引/下标
*/
function array_search(array,find){
if(typeof(array)!=='object'){
return false;
}else{
var found = new Array(),num=0;
for(var i in array){
if(array[i]===find){
num++;
found.push(i);
}
}
if(num==0) return false;
if(num==1) return found[0];
return found;
}
}
alert(array_search(a,'苹果'));//使用方法