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 实现的自定义对话框
Mar 24 Javascript
js正确获取元素样式详解
Aug 07 Javascript
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
Aug 14 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
May 27 Javascript
阻止表单提交按钮多次提交的完美解决方法
May 16 Javascript
快速解决brew安装特定版本flow的问题
May 17 Javascript
解决axios发送post请求返回400状态码的问题
Aug 11 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
Aug 13 Javascript
vue中的watch监听数据变化及watch中各属性的详解
Sep 11 Javascript
vue+layui实现select动态加载后台数据的例子
Sep 20 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
Aug 04 Javascript
Jquery cookie插件实现原理代码解析
Aug 04 jQuery
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 缓冲的免费实现方法
2006/10/09 PHP
BBS(php &amp; mysql)完整版(八)
2006/10/09 PHP
PHP入门速成教程
2007/03/19 PHP
php实现四舍五入的方法小结
2015/03/03 PHP
php cli配置文件问题分析
2015/10/15 PHP
php实现购物车功能(以大苹果购物网为例)
2017/03/09 PHP
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
收集的10个免费的jQuery相册
2011/02/26 Javascript
JS实现文件动态顺序载入的方法
2015/03/07 Javascript
12行javascript代码绘制一个八卦图
2015/04/02 Javascript
js+html5实现canvas绘制镂空字体文本的方法
2015/06/05 Javascript
node.js回调函数之阻塞调用与非阻塞调用
2015/11/13 Javascript
讲解JavaScript的Backbone.js框架的MVC结构设计理念
2016/02/14 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
2016/03/01 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
2016/05/05 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
ES6 Promise对象概念与用法分析
2017/04/01 Javascript
详解JS获取HTML DOM元素的8种方法
2017/06/17 Javascript
简单了解JavaScript中常见的反模式
2019/06/21 Javascript
关于微信小程序map组件z-index的层级问题分析
2019/07/09 Javascript
js实现贪吃蛇小游戏
2019/10/29 Javascript
vue prop属性传值与传引用示例
2019/11/13 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
python 读取txt中每行数据,并且保存到excel中的实例
2018/04/29 Python
django-初始配置(纯手写)详解
2019/07/30 Python
Django实现文件上传下载功能
2019/10/06 Python
Python3 selenium 实现QQ群接龙自动化功能
2020/04/17 Python
python爬虫爬取网页数据并解析数据
2020/09/18 Python
经济管理专业毕业生推荐信
2013/11/11 职场文书
小松树教学反思
2014/02/11 职场文书
亮化工程实施方案
2014/03/17 职场文书
八项规定自查自纠报告及整改措施
2014/10/26 职场文书
审计局2014法制宣传日活动总结
2014/11/01 职场文书
2015年团支书工作总结
2015/04/03 职场文书
2016春季运动会通讯稿
2015/07/18 职场文书