var addrs = [["中国人民","zgrm"],["雅梦想","ymx"],["自由人","zyr"]]; 
for(var i=0;i<addrs.length;i++)
{
   if( addrs[i][1].indexOf("简写")>=0 )
   {
      alert(addrs[i][0]);
   }
}

解决方案 »

  1.   

    数据都定义好了,就免了AJAX交互了 楼上得方法很不错
      

  2.   

    用json更容易一些:
    var addrs = {
    zgrm: "中国人民",
    ymx: "雅梦想",
    zyr: "自由人"
    };function show(jx) {
    alert(addrs[jx]);
    }show("zgrm");
      

  3.   

    json 似乎不行 他是检索 而不是查找某一个  
      

  4.   


    那么你具体想要什么样的检索呢?json也可以循环检索的啊。
      

  5.   

    var addrs = {
        zgrm: "中国人民",
        ymx: "雅梦想",
        zyr: "自由人"
    };function show() {
        for (var t in addrs) {
    alert(addrs[t]);
        }
    }show();
      

  6.   

    你要的模糊查找,用1楼的。json的方式类似于哈希表,是精确查找
      

  7.   

    <script language="javascript">
    <!--
    var addrs = [
    ["中国人民","zgrm"],
    ["雅梦想","ymx"],
    ["自由人","zyr"],
    ]; 
    var addrsStr=addrs.join(",")
    function getC(s){
    var l=s.length
    var e=addrsStr.indexOf(s)
    if(e!=-1){
       return addrsStr.substr(e-l-1,l)
    }
    else return "no"
    }alert(getC("zgrm")); 
    alert(getC("ymx")); 
    alert(getC("zyr")); 
    alert(getC("xxx")); 
     
    //-->
    </script>