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 相关文章推荐
web网页按比例显示图片实现原理及js代码
Aug 09 Javascript
深入理解Javascript中的循环优化
Nov 09 Javascript
js简单实现竖向tab选项卡的方法
May 04 Javascript
jQuery中hover与mouseover和mouseout的区别分析
Dec 24 Javascript
javascript中Date对象应用之简易日历实现
Jul 12 Javascript
js无法获取到html标签的属性的解决方法
Jul 26 Javascript
Three.js学习之文字形状及自定义形状
Aug 01 Javascript
详解jQuery简单的表单应用
Dec 16 Javascript
javascript 中null和undefined区分和比较
Apr 19 Javascript
Vue实现搜索 和新闻列表功能简单范例
Mar 16 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
Apr 08 Javascript
vue2.0 路由模式mode=&quot;history&quot;的作用
Oct 18 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通过header实现文本文件下载的代码
2010/08/08 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
2011/07/12 PHP
php实现文件下载(支持中文文名)
2013/12/04 PHP
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
JS效率个人经验谈(8-15更新),加入range技巧
2007/01/09 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
ExtJS下书写动态生成的xml(兼容火狐)
2013/04/02 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
javascript返回顶部的按钮实现方法
2016/01/09 Javascript
Bootstrap CSS组件之导航条(navbar)
2016/12/17 Javascript
详解webpack运行Babel教程
2018/06/13 Javascript
Vuex 使用及简单实例(计数器)
2018/08/29 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
详解React项目如何修改打包地址(编译输出文件地址)
2019/03/21 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
JavaScript实现手风琴效果
2021/02/18 Javascript
python的re模块应用实例
2014/09/26 Python
python爬虫豆瓣网的模拟登录实现
2019/08/21 Python
pytorch 实现删除tensor中的指定行列
2020/01/13 Python
基于 Python 实践感知器分类算法
2021/01/07 Python
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
党委班子对照检查材料
2014/08/19 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
党的作风建设心得体会
2014/10/22 职场文书
2014年乡镇工作总结
2014/11/21 职场文书
个人年度总结报告
2015/03/09 职场文书
公司仓管员岗位职责
2015/04/01 职场文书
通知的格式范文
2015/04/27 职场文书
寒假致家长的一封信
2015/10/10 职场文书
2016年国培研修日志
2015/11/13 职场文书
Html5大屏数据可视化开发的实现
2021/06/11 HTML / CSS
mysql事务隔离级别详情
2021/10/24 MySQL