JS实现查找数组中对象的属性值是否存在示例


Posted in Javascript onMay 24, 2019

本文实例讲述了JS实现查找数组中对象的属性值是否存在。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<script>
  var studentsArray =
    [
      {
        "rollnumber": 1,
        "name": "dj",
        "subject": "physics"
      },
      {
        "rollnumber": 2,
        "name": "tanmay",
        "subject": "biology"
      },
      {
        "rollnumber": 3,
        "name": "amit",
        "subject": "chemistry"
      }
    ];
  function functiontofindIndexByKeyValue(arraytosearch, key, valuetosearch) {
    for (var i = 0; i < arraytosearch.length; i++) {
      if (arraytosearch[i][key] == valuetosearch) {
        return i;
      }
    }
    return null;
  }
  var index = functiontofindIndexByKeyValue(studentsArray, "rollnumber", 3);
  console.log(index);
</script>
</body>
</html>

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码,可得如下运行结果:

JS实现查找数组中对象的属性值是否存在示例

更多关于JavaScript相关内容还可查看本站专题:《JavaScript数组操作技巧总结》、《JavaScript字符与字符串操作技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript错误与调试技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
一段效率很高的for循环语句使用方法
Aug 13 Javascript
Javascript 刷新全集常用代码
Nov 22 Javascript
event.srcElement 用法笔记e.target
Dec 18 Javascript
JavaScript中获取元素索引的函数
Sep 10 Javascript
奉献给JavaScript初学者的编写开发的七个细节
Jan 11 Javascript
jQuery 计算iframe 窗口大小的方法
May 13 Javascript
AngularJS中过滤器的使用与自定义实例代码
Sep 17 Javascript
AngularJS 使用ng-repeat报错 [ngRepeat:dupes]
Jan 19 Javascript
prototype.js简单实现ajax功能示例
Oct 18 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
Apr 29 Javascript
bootstrap table实现iview固定列的效果实例代码详解
Sep 30 Javascript
vue使用exif获取图片旋转,压缩的示例代码
Dec 11 Vue.js
jQuery中使用validate插件校验表单功能
May 24 #jQuery
echarts多条折线图动态分层的实现方法
May 24 #Javascript
Echarts动态加载多条折线图的实现代码
May 24 #Javascript
JavaScript遍历查找数组中最大值与最小值的方法示例
May 24 #Javascript
微信小程序wepy框架学习和使用心得详解
May 24 #Javascript
JS实现可切换图片的幻灯切换效果示例
May 24 #Javascript
微信小程序动态添加view组件的实例代码
May 23 #Javascript
You might like
php中如何使对象可以像数组一样进行foreach循环
2013/08/09 PHP
PHP调用MySQL存储过程并返回值的方法
2014/12/26 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
PHP弱类型的安全问题详细总结
2016/09/25 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
Javascript中获取出错代码所在文件及行数的代码
2010/09/23 Javascript
js中定义一个变量并判断其是否为空的方法
2014/05/13 Javascript
js闭包实现按秒计数
2015/04/23 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
2015/08/06 Javascript
分享jQuery插件的学习笔记
2016/01/14 Javascript
js多功能分页组件layPage使用方法详解
2016/05/19 Javascript
webpack2.0搭建前端项目的教程详解
2017/04/05 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
vue登录路由验证的实现
2017/12/13 Javascript
JS中promise化微信小程序api
2018/04/12 Javascript
JavaScript多种页面刷新方法小结
2019/04/04 Javascript
微信小程序点餐系统开发常见问题汇总
2019/08/06 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
el-form 多层级表单的实现示例
2020/09/10 Javascript
python append、extend与insert的区别
2016/10/13 Python
Python语言的变量认识及操作方法
2018/02/11 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
python实现智能语音天气预报
2019/12/02 Python
如何利用pygame实现简单的五子棋游戏
2019/12/29 Python
python 弧度与角度互转实例
2020/04/15 Python
BIBLOO捷克:购买女装、男装、童装、鞋和配件
2017/01/27 全球购物
英国最大的滑板品牌选择:Route One
2019/09/22 全球购物
在校生钳工实习自我鉴定
2013/09/19 职场文书
管理站站长岗位职责
2013/11/27 职场文书
爱心捐书活动总结
2014/07/05 职场文书
2014年公务员退休工资改革方案
2014/10/01 职场文书
2015年公共机构节能宣传周活动总结
2015/03/26 职场文书
公司员工离职感言
2015/08/03 职场文书
《窃读记》教学反思
2016/02/18 职场文书
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS
晶体管来复再生式二管收音机
2021/04/22 无线电