Js array_search()函数,Javascript仿PHP的array_search()函数在js数组中查指定的元素,并返回该元素的索引或下标.
将以下代码保存为html 文件
<script type="text/javascript">
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个以上索引/下标则以数组形式返回所有索引/下标
*/
<script type="text/javascript">
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;
typeof array if(num==1) return found[0];
return found;
}
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;
typeof array if(num==1) return found[0];
return found;
}
}
alert(array_search(a,'苹果'));//使用方法
</script>
alert(array_search(a,'苹果'));//使用方法
</script>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论