您的位置:首页 > Web前端 > JavaScript

js判断一个对象数组里是否存在某个元素

2017-06-25 16:30 971 查看
对象数组

 var trackObj1={

                    "trackId":31,

                    "direcLine":"line31"

                 };

var currentTrack=[];

         currentTrack.push(trackObj1);

var trackObj2={

                    "trackId":30,

                    "direcLine":"line30"

                 };

  currentTrack.push(trackObj2);

判断currentTrack这个数组中是否存在trackId=31的对象

/*按照属性值,查找对象*/

function findElem(arrayToSearch,attr,val){

    for (var i=0;i<arrayToSearch.length;i++){

        if(arrayToSearch[i][attr]==val){

            return i;

        }

    }

    return -1;

}

 var index=findElem(currentTrack,"trackId","31");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: