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 相关文章推荐
jQuery 对象中的类数组操作
Apr 27 Javascript
js 页面关闭前的出现提示的实现代码
May 25 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
Apr 12 Javascript
JavaScript中使用Math.floor()方法对数字取整
Jun 15 Javascript
Jquery uploadify上传插件使用详解
Jan 13 Javascript
用AngularJS来实现监察表单按钮的禁用效果
Nov 02 Javascript
浅谈Vue render函数在ElementUi中的应用
Sep 06 Javascript
Vuex持久化插件(vuex-persistedstate)解决刷新数据消失的问题
Apr 16 Javascript
JS实现点击生成UUID的方法完整实例【基于jQuery】
Jun 12 jQuery
JavaScript 扩展运算符用法实例小结【基于ES6】
Jun 17 Javascript
微信小程序引入VANT组件的方法步骤
Sep 19 Javascript
Ajax实现页面无刷新留言效果
Mar 24 Javascript
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 和 MySQL 基础教程(一)
2006/10/09 PHP
PHP实现采集程序原理和简单示例代码
2007/03/18 PHP
PHP EOT定界符的使用详解
2008/09/30 PHP
php禁止某ip或ip地址段访问的方法
2015/02/25 PHP
用PHP写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
浅谈php中urlencode与rawurlencode的区别
2016/09/05 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
dojo随手记 gird组件引用
2011/02/24 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
2015/11/07 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
jQuery+json实现动态创建复杂表格table的方法
2016/10/25 Javascript
利用javascript如何随机生成一定位数的密码
2017/09/22 Javascript
基于iScroll实现内容滚动效果
2018/03/21 Javascript
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
JavaScript数组基于交换的排序示例【冒泡排序】
2018/07/21 Javascript
js中this的指向问题归纳总结
2018/11/28 Javascript
JS实现点击li标签弹出对应的索引功能【案例】
2019/02/18 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
Python写的一个简单监控系统
2015/06/19 Python
快速解决pandas.read_csv()乱码的问题
2018/06/15 Python
python的中异常处理机制
2018/08/30 Python
用Python实现数据的透视表的方法
2018/11/16 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
2020/07/09 Python
租租车:国际租车、美国租车、欧洲租车、特价预订国外租车(中文服务)
2018/03/28 全球购物
NICKIS.com荷兰:设计师儿童时装
2020/01/08 全球购物
新电JAVA笔试题目
2014/08/31 面试题
《藏戏》教学反思
2014/02/11 职场文书
2014年教育培训工作总结
2014/12/08 职场文书
2014年企业团支部工作总结
2014/12/10 职场文书
行政主管岗位职责
2015/02/03 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书
2016年公共机构节能宣传周活动总结
2016/04/05 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
Golang之sync.Pool使用详解
2021/05/06 Golang
详解Mysql事务并发(脏读、不可重复读、幻读)
2022/04/29 MySQL