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 利用StringBuffer类提升+=拼接字符串效率
Nov 24 Javascript
jquery 防止表单重复提交代码
Jan 21 Javascript
jquery动态改变div宽度和高度
Feb 09 Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
Dec 09 Javascript
javascript自动恢复文本框点击清除后的默认文本
Jan 12 Javascript
bootstrap flask登录页面编写实例
Nov 01 Javascript
JavaScript利用闭包实现模块化
Jan 13 Javascript
js实现文字选中分享功能
Jan 25 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
基于Vue2x的图片预览插件的示例代码
May 14 Javascript
Vue实现自定义下拉菜单功能
Jul 16 Javascript
通过cordova将vue项目打包为webapp的方法
Feb 02 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
phpcms手机内容页面添加上一篇和下一篇
2015/06/05 PHP
PHP MYSQL实现登陆和模糊查询两大功能
2016/02/05 PHP
CI框架整合smarty步骤详解
2016/05/19 PHP
[原创]php正则删除img标签的方法示例
2017/05/27 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
JS代码同步文本框内容的实例方法
2013/07/12 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
2014/03/08 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
微信小程序实现带刻度尺滑块功能
2017/03/29 Javascript
JavaScript比较同一天的时间大小实例代码
2018/02/09 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
Vue微信项目按需授权登录策略实践思路详解
2018/05/07 Javascript
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
vue代码分割的实现(codesplit)
2018/11/13 Javascript
如何实现双向绑定mvvm的原理实现
2019/05/28 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
2019/06/10 Javascript
Websocket 向指定用户发消息的方法
2020/01/09 Javascript
tornado捕获和处理404错误的方法
2014/02/26 Python
跟老齐学Python之有容乃大的list(2)
2014/09/15 Python
Python实现的特征提取操作示例
2018/12/03 Python
浅析Python语言自带的数据结构有哪些
2019/08/27 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
2020/02/11 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
2020/03/30 Python
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
高校生生产实习自我鉴定
2013/09/21 职场文书
个人简历中的自我评价范例
2013/10/29 职场文书
《回乡偶书》教学反思
2014/04/12 职场文书
私人委托书格式
2014/09/10 职场文书
圣诞晚会主持词
2015/07/01 职场文书
单位提档介绍信
2015/10/22 职场文书
python如何获取网络数据
2021/04/11 Python
浅谈CSS不规则边框的生成方案
2021/05/25 HTML / CSS