我用ajax请求页面返回了一个Json,内容如下:
LotNoList =["223010000797-06-00","223010000795-06-00","223010000796-06-00","223010000792-06-00","223010000793-06-00","223010000794-06-00"]
现在在前端匹配某个号码,比如LotNo = "223010000795-06-00"是否包含在该列表中。前端JS要完全匹配到双引号中的内容,该怎么做?

解决方案 »

  1.   


    Array.prototype.inArray=function (value){for (var i=0;i<this.length;i++){if (this[i] == value){return true;}}return false}; 
    LotNoList =["223010000797-06-00","223010000795-06-00","223010000796-06-00","223010000792-06-00","223010000793-06-00","223010000794-06-00"]
    LotNoList.inArray("223010000797-06-00");//如果存在指定元素返回true,否则返回false
     
      

  2.   

    1楼已经写了 
    我觉得这种简单的for循环 没必要把源代码都写给他 学过基础C编程的都应该懂一些
    先去看看基础书籍吧 不然实现功能会很累的
      

  3.   


    楼上也真二,无语了,明显是复制粘贴的。1楼完全没有思考,我当然是求简单的方法,如果就是for循环的话也就没有什么意义了
      

  4.   

    var str=LotNoList.json("|");
    if(str.indexOf("223010000797-06-00")!=-1) //存在