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 相关文章推荐
JavaScript中的Number数字类型学习笔记
May 26 Javascript
jQuery实现手机版页面翻页效果的简单实例
Oct 05 Javascript
Bootstrap源码解读网格系统(3)
Dec 22 Javascript
bootstrap laydate日期组件使用详解
Jan 04 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
Jul 05 Javascript
react-router4 嵌套路由的使用方法
Jul 24 Javascript
深入浅析JavaScript中的RegExp对象
Sep 18 Javascript
jQuery实现标签子元素的添加和赋值方法
Feb 24 jQuery
AngularJS 前台分页实现的示例代码
Jun 07 Javascript
vue的for循环使用方法
Feb 12 Javascript
利用原生JS实现data方法示例代码
May 28 Javascript
字节飞书面试promise.all实现示例
Jun 16 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代码(星期六,星期日总和)
2009/11/12 PHP
PHP 批量更新网页内容实现代码
2010/01/05 PHP
php for 循环语句使用方法详细说明
2010/05/09 PHP
PHP的switch判断语句的“高级”用法详解
2014/10/01 PHP
php函数传值的引用传递注意事项分析
2016/06/25 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
Jquery 获得服务器控件值的方法小结
2010/05/11 Javascript
jQuery实现的在线答题功能
2015/04/12 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
2016/08/31 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
浅谈js对象属性 通过点(.) 和方括号([]) 的不同之处
2016/10/29 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
利用Vue实现移动端图片轮播组件的方法实例
2017/08/23 Javascript
JavaScript程序设计高级算法之动态规划实例分析
2017/11/24 Javascript
结合Vue控制字符和字节的显示个数的示例
2018/05/17 Javascript
angular4中引入echarts的方法示例
2019/01/29 Javascript
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
Nodejs 微信小程序消息推送的实现
2021/01/20 NodeJs
跟老齐学Python之通过Python连接数据库
2014/10/28 Python
详解Python中DOM方法的动态性
2015/04/11 Python
Python如何生成树形图案
2018/01/03 Python
关于Pycharm无法debug问题的总结
2019/01/19 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
2019/04/11 Python
python实现图片中文字分割效果
2019/07/22 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
Django框架配置mysql数据库实现过程
2020/04/22 Python
python的flask框架难学吗
2020/07/31 Python
Python自动化办公Excel模块openpyxl原理及用法解析
2020/11/05 Python
特步官方商城:Xtep
2017/03/21 全球购物
单身旅行者的单身假期:Just You
2018/04/08 全球购物
英语生日邀请函
2014/01/23 职场文书
锦旗标语大全
2014/06/23 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
一份教室追逐打闹的检讨书
2014/09/27 职场文书
创业计划书之寿司
2019/07/19 职场文书