js判断一个对象数组里是否存在某个元素
2016-05-19 10:04
761 查看
对象数组
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");
参考网址:https://debugmode.net/2013/02/19/how-to-find-index-of-an-item-in-javascript-object-array/
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");
参考网址:https://debugmode.net/2013/02/19/how-to-find-index-of-an-item-in-javascript-object-array/
相关文章推荐
- three.js学习笔记 obj模型加载问题 (转)
- 用JS实现一个表单多个按钮的方法,两个onclick事件处理
- JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法
- javascript中JSON.parse()与eval()解析json的区别
- jsp指令标记与动作指令
- js获取Html元素的实际宽度高度的方法
- js图片预加载
- js获取隐藏元素宽高的实现方法
- JS工作随笔 05 JS格式化Thu May 12 2016 08:00:00 GMT+0800 (中国标准时间)
- 5个JavaScript经典面试题
- 网页性能之HTML、CSS、JS
- JavaScript:Array类型全面解析
- js学习(20160519)
- Json的解析
- js获取显示器分辨率
- js复选框变单选功能
- js中的运算符操作顺序
- javascript中对Date类型的常用操作小结
- JS Attribute属性操作详解
- javascript闭包学习笔记