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 相关文章推荐
js综合应用实例简单的表格统计
Sep 03 Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
Aug 18 Javascript
js实现的奥运倒计时时钟效果代码
Dec 09 Javascript
Js获取图片原始宽高的实现代码
May 17 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
Aug 02 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
Aug 25 Javascript
Vue不能观察到数组length的变化
Jun 08 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
Sep 20 Javascript
浅谈VUE-CLI脚手架热更新太慢的原因和解决方法
Sep 28 Javascript
vue调试工具vue-devtools安装及使用方法
Nov 07 Javascript
微信小程序位置授权处理方法
Jun 13 Javascript
vue 自定义右键样式的实例代码
Nov 06 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查看session内容的函数
2008/08/27 PHP
php 利用socket发送HTTP请求(GET,POST)
2015/08/24 PHP
php利用smtp类实现电子邮件发送
2015/10/30 PHP
PHP简单实现无限级分类的方法
2016/05/13 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
2016/09/26 PHP
JQuery 无废话系列教程(二) jquery实战篇上
2009/06/23 Javascript
JavaScript中判断函数是new还是()调用的区别说明
2011/04/07 Javascript
jQuery中获取checkbox选中项等操作及注意事项
2013/11/24 Javascript
jQuery中parentsUntil()方法用法实例
2015/01/07 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
让微信小程序支持ES6中Promise特性的方法详解
2017/06/13 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
jquery+ajaxform+springboot控件实现数据更新功能
2018/01/22 jQuery
vue使用axios上传文件(FormData)的方法
2019/04/14 Javascript
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
微信小程序 授权登录详解(附完整源码)
2019/08/23 Javascript
antd-DatePicker组件获取时间值,及相关设置方式
2020/10/27 Javascript
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
Python模拟登录12306的方法
2014/12/30 Python
python单元测试unittest实例详解
2015/05/11 Python
python excel使用xlutils类库实现追加写功能的方法
2018/05/02 Python
Python检查图片是否损坏及图片类型是否正确过程详解
2019/09/30 Python
python创建文本文件的简单方法
2020/08/30 Python
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
EJB实例的生命周期
2016/10/28 面试题
自荐信格式技巧有哪些呢
2013/11/19 职场文书
汽车机修工岗位职责
2014/03/06 职场文书
教师演讲稿开场白
2014/08/25 职场文书
班主任高考寄语
2015/02/26 职场文书
2015年度党员自我评价范文
2015/03/03 职场文书
2015年班组建设工作总结
2015/05/13 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
公司周年庆典致辞
2015/07/30 职场文书