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 option location 页面跳转实现代码
Dec 27 Javascript
关于juqery radio写法的兼容性问题(新老版本jquery)
Jun 14 Javascript
Javascript中产生固定结果的函数优化技巧
Jan 16 Javascript
修改file按钮的默认样式实现代码
Apr 23 Javascript
网页中返回顶部代码(多种方法)另附注释说明
Apr 24 Javascript
利用毫秒减值计算时长的js代码
Sep 22 Javascript
javascript动态修改Li节点值的方法
Jan 20 Javascript
Vuejs第八篇之Vuejs组件的定义实例解析
Sep 05 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
Dec 11 Javascript
layui实现checkbox的目录树tree的例子
Sep 12 Javascript
JS异步堆栈追踪之为什么await胜过Promise
Apr 28 Javascript
JavaScript中isPrototypeOf函数
Nov 07 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生成随机用户名和密码的实现代码
2013/02/27 PHP
解析PHP可变函数的经典用法
2013/06/20 PHP
Yii2实现让关联字段支持搜索功能的方法
2016/08/10 PHP
thinkPHP自动验证机制详解
2016/12/05 PHP
PHP数组去重的更快实现方式分析
2018/05/09 PHP
经常用的图片在容器中的水平垂直居中实例
2007/06/10 Javascript
node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用
2014/11/04 Javascript
实现js保留小数点后N位的代码
2014/11/13 Javascript
JavaScript动态提示输入框输入字数的方法
2015/07/27 Javascript
基于three.js编写的一个项目类示例代码
2018/01/05 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
2018/05/28 Javascript
超轻量级的js时间库miment使用解析
2019/08/02 Javascript
详解为element-ui的Select和Cascader添加弹层底部操作按钮
2020/02/07 Javascript
JavaScript实现轮播图片完整代码
2020/03/07 Javascript
js实现验证码功能
2020/07/24 Javascript
python多线程编程方式分析示例详解
2013/12/06 Python
Python中dictionary items()系列函数的用法实例
2014/08/21 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
2018/05/10 Python
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
Python实现的企业粉丝抽奖功能示例
2019/07/26 Python
python manage.py runserver流程解析
2019/11/08 Python
python的launcher用法知识点总结
2020/08/07 Python
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
加拿大领先家居家具网上购物:Aosom.ca
2020/05/27 全球购物
交通事故检查书范文
2014/01/30 职场文书
建筑投标担保书
2014/05/20 职场文书
学生会竞选演讲稿纪检部
2014/08/25 职场文书
挂靠协议书
2015/01/27 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
杨善洲电影观后感
2015/06/04 职场文书
读后感怎么写?书写读后感的基本技巧!
2019/12/10 职场文书
python中的被动信息搜集
2021/04/29 Python
MySQL 隔离数据列和前缀索引的使用总结
2021/05/14 MySQL
教你部署vue项目到docker
2022/04/05 Vue.js
零基础学java之循环语句的使用
2022/04/10 Java/Android