找回密码
 注册

[JS] js array_search()函数

php 发表于 2013/1/1 13:23 | 显示全部楼层 |阅读模式
Javascript仿PHP的array_search()函数.
在js数组中查找指定的元素,并返回该元素的索引或下标.
  1. <script type="text/javascript">
  2. /*
  3. * js array_searcy() 函数
  4. * @param array 必选参数 要查找的数组或对象
  5. * @param find 必须参数 要查找的内容
  6. * return 未找到要查找的内容则返回false
  7.    找到一个索引/下标则返回该索引/下标
  8.    找到2个以上索引/下标则以数组形式返回所有索引/下标
  9. */
  10. function array_search(array,str){
  11.         if(typeof array !== 'object'){
  12.                 return false;
  13.         }else{
  14.                 var found = [];
  15.                 for(var i in array){
  16.                         if(array[i]==str){
  17.                                 found.push(i);
  18.                         }
  19.                 }
  20.                 var num = found.length;
  21.                 if(num==0) return false;
  22.                 if(num==1) return found[0];
  23.                 return found;
  24.         }
  25. }
  26. var a = {'轻松E站':'www.qsyz.net'};
  27. //var a = new Array(1,2,3,4,5,6);
  28. //var a = [1,2,3,4,5,6];
  29. alert(array_search(a,'www.qsyz.net'));//使用方法
  30. </script>
复制代码

手机版|轻松E站

轻松E站

快速回复 返回顶部 返回列表