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 相关文章推荐
Firebug 字幕文件JSON地址获取代码
Oct 28 Javascript
检测jQuery.js是否已加载的判断代码
May 20 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
Apr 16 Javascript
js substr支持中文截取函数代码(中文是双字节)
Apr 17 Javascript
Javascript基础教程之break和continue语句
Jan 18 Javascript
Javascript技术难点之apply,call与this之间的衔接
Dec 04 Javascript
JS获取当前页面名称的简单实例
Aug 19 Javascript
javascript事件的绑定基础实例讲解(34)
Feb 14 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
Jul 17 Javascript
vue-cli3搭建项目的详细步骤
Dec 05 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
如何理解Vue前后端数据交互与显示
May 10 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
DC漫画《蝙蝠侠和猫女》图透 猫女怀孕老爷当爹
2020/04/09 欧美动漫
PHP简单系统数据添加以及数据删除模块源文件下载
2008/06/07 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
php实现smarty模板无限极分类的方法
2015/12/07 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
JavaScript使用prototype定义对象类型(转)[
2006/12/22 Javascript
javascript 装载iframe子页面,自适应高度
2009/03/20 Javascript
javascript concat数组累加 示例
2009/09/03 Javascript
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
2013/03/05 Javascript
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
2013/04/10 Javascript
js 操作符汇总
2014/11/08 Javascript
jQuery制作可自定义大小的拼图游戏
2015/03/30 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
走进AngularJs之过滤器(filter)详解
2017/02/17 Javascript
JavaScript输出所选择起始与结束日期的方法
2017/07/12 Javascript
浅谈js中的bind
2019/03/18 Javascript
ECharts地图绘制和钻取简易接口详解
2019/07/12 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
2020/07/31 Javascript
[26:50]2018完美盛典DOTA2表演赛
2018/12/17 DOTA
[01:03:36]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第二场 1月26日
2021/03/11 DOTA
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
用python实现k近邻算法的示例代码
2018/09/06 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
Python-jenkins 获取job构建信息方式
2020/05/12 Python
Python 高效编程技巧分享
2020/09/10 Python
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
美国迪克体育用品商店:DICK’S Sporting Goods
2018/07/24 全球购物
Android面试题及答案
2015/09/04 面试题
工作失误检讨书范文大全
2014/01/13 职场文书
秋季运动会通讯稿
2014/01/24 职场文书
会计顶岗实习心得
2014/01/25 职场文书
最新结婚典礼主持词
2014/03/14 职场文书
小学六年级学生评语
2014/04/22 职场文书
2016毕业实习单位评语大全
2015/12/01 职场文书
2016保送生自荐信范文
2016/01/29 职场文书
MySql 缓存查询原理与缓存监控和索引监控介绍
2021/07/02 MySQL