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获取Form表单中被选中的radio值
Aug 09 Javascript
深入领悟JavaScript中的面向对象
Nov 18 Javascript
倒记时60刷新网页的js代码
Feb 18 Javascript
浅谈$(document)和$(window)的区别
Jul 15 Javascript
Javascript技术难点之apply,call与this之间的衔接
Dec 04 Javascript
原生JS实现拖拽图片效果
Aug 27 Javascript
jQuery中get方法用法分析
Dec 07 Javascript
基于ssm框架实现layui分页效果
Jul 27 Javascript
vue 实现购物车总价计算
Nov 06 Javascript
简单了解JavaScript作用域
Jul 31 Javascript
谈谈JavaScript令人迷惑的==与+
Aug 31 Javascript
vue+elementUI实现简单日历功能
Sep 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数据库连接类~~做成一个分页类!
2006/11/25 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
JavaScript 学习技巧
2010/02/17 Javascript
JQuery autocomplete 使用手册
2010/04/01 Javascript
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
jquery实现文本框鼠标右击无效以及不能输入的代码
2010/11/05 Javascript
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
2013/03/05 Javascript
javascript显示用户停留时间的简单实例
2013/08/05 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
javascript继承的六大模式小结
2015/04/13 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
2015/09/01 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
JS操作JSON方法总结(推荐)
2016/06/14 Javascript
javascript对浅拷贝和深拷贝的详解
2016/10/14 Javascript
详解Angular中的自定义服务Service、Provider以及Factory
2017/04/22 Javascript
详解Node中导入模块require和import的区别
2017/08/11 Javascript
vue引入ueditor及node后台配置详解
2018/01/03 Javascript
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
微信小程序日历插件代码实例
2019/12/04 Javascript
判断JavaScript中的两个变量是否相等的操作符
2019/12/21 Javascript
vue制作抓娃娃机的示例代码
2020/04/17 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
利用Python中的pandas库对cdn日志进行分析详解
2017/03/07 Python
python中bs4.BeautifulSoup的基本用法
2019/07/27 Python
Python 下载及安装详细步骤
2019/11/04 Python
django跳转页面传参的实现
2020/09/17 Python
详解python polyscope库的安装和例程
2020/11/13 Python
如何利用Python写个坦克大战
2020/11/18 Python
让IE支持HTML5的方法
2012/12/11 HTML / CSS
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
explicit和implicit的含义
2012/11/15 面试题
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
招标授权委托书样本
2014/09/23 职场文书
maven 解包依赖项中的文件的解决方法
2022/07/15 Java/Android