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 相关文章推荐
Yii-自定义删除确认弹框(zyd)jquery实现代码
Mar 04 Javascript
jquery网页元素拖拽插件效果及实现
Aug 05 Javascript
JS this作用域以及GET传输值过长的问题解决方法
Aug 06 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
Apr 16 Javascript
jquery实现炫酷的叠加层自动切换特效
Feb 01 Javascript
常用的JavaScript WEB操作方法分享
Feb 28 Javascript
vue子组件使用自定义事件向父组件传递数据
May 27 Javascript
vuejs前后端数据交互之从后端请求数据的实例
Aug 11 Javascript
VUE引入第三方js包及调用方法讲解
Mar 01 Javascript
vue中的使用token的方法示例
Mar 10 Javascript
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 jQuery
JavaScript原型链中函数和对象的理解
Jun 16 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 三维饼图的实现代码
2008/09/28 PHP
php ci框架验证码实例分析
2013/06/26 PHP
PHP执行linux命令常用函数汇总
2016/02/02 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
使用javascript访问XML数据的实例
2006/12/27 Javascript
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
海量经典的jQuery插件集合
2010/01/12 Javascript
node.js中的buffer.copy方法使用说明
2014/12/14 Javascript
node.js中的require使用详解
2014/12/15 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
javascript控制图片播放的实现代码
2020/07/29 Javascript
AngularJS 执行流程详细介绍
2016/08/18 Javascript
js获取隐藏元素的宽高
2017/02/24 Javascript
JS实现闭包中的沙箱模式示例
2017/09/07 Javascript
利用Node.js了解与测量HTTP所花费的时间详解
2017/09/22 Javascript
js实现二级联动简单实例
2020/01/11 Javascript
vue.js实现照片放大功能
2020/06/23 Javascript
python基础教程项目二之画幅好画
2018/04/02 Python
利用python循环创建多个文件的方法
2018/10/25 Python
在Python中分别打印列表中的每一个元素方法
2018/11/07 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
Python Django切换MySQL数据库实例详解
2019/07/16 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
Python使用itcaht库实现微信自动收发消息功能
2020/07/13 Python
详解Python利用configparser对配置文件进行读写操作
2020/11/03 Python
Python和Bash结合在一起的方法
2020/11/13 Python
css3 transform过渡抖动问题解决
2020/10/23 HTML / CSS
Html5监听手机摇一摇事件的实现
2019/11/07 HTML / CSS
出国留学自荐信
2013/10/25 职场文书
办公室前台岗位职责
2014/01/04 职场文书
房地产营销活动策划方案
2014/09/15 职场文书
2014教师年度工作总结
2014/11/10 职场文书
学术研讨会欢迎词
2015/01/26 职场文书
2015年大学学生会工作总结
2015/05/13 职场文书
python某漫画app逆向
2021/03/31 Python
Vue提供的三种调试方式你知道吗
2022/01/18 Vue.js