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的几种方法
Oct 23 Javascript
JS模拟面向对象全解(二、类型与赋值)
Jul 13 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
Jun 11 Javascript
js获取网页高度(详细整理)
Dec 28 Javascript
jquery表格内容筛选实现思路及代码
Apr 16 Javascript
封装好的一个万能检测表单的方法
Jan 21 Javascript
jQuery插件实现适用于移动端的地址选择器
Feb 18 Javascript
JavaScript严格模式详解
Jan 16 Javascript
浅谈es6 javascript的map数据结构
Dec 14 Javascript
浅谈如何优雅处理JavaScript异步错误
Nov 12 Javascript
React学习之JSX与react事件实例分析
Jan 06 Javascript
vue data有值,但是页面{{}} 取不到值的解决
Nov 09 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
CodeIgniter框架提示Disallowed Key Characters的解决办法
2014/04/21 PHP
PHP定时执行任务实现方法详解(Timer)
2015/07/30 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
javascript 动态设置已知select的option的value值的代码
2009/12/16 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
2013/02/02 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
JQueryEasyUI datagrid框架的基本使用
2013/04/08 Javascript
JSP跨iframe如何传递参数实现代码
2013/09/21 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
JS实现简单的键盘打字的效果
2015/04/24 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
JavaScript实现简单的tab选项卡切换
2016/01/05 Javascript
angular或者js怎么确定选中ul中的哪几个li
2017/08/16 Javascript
详解webpack的配置文件entry与output
2017/08/21 Javascript
NodeJS实现不可逆加密与密码密文保存的方法
2018/03/16 NodeJs
JavaScript实现短暂提示框功能
2018/04/04 Javascript
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
JavaScript链式调用实例浅析
2018/12/19 Javascript
nodejs中实现用户注册路由功能
2019/05/20 NodeJs
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
JavaScript实现烟花绽放动画效果
2020/08/04 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
在Python程序中进行文件读取和写入操作的教程
2015/04/28 Python
基于python cut和qcut的用法及区别详解
2019/11/22 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
python 爬取马蜂窝景点翻页文字评论的实现
2020/01/20 Python
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
行政助理岗位职责
2013/11/10 职场文书
人力资源管理专业学生自我评价
2013/11/20 职场文书
趣味运动会策划方案
2014/06/02 职场文书
商铺门前三包责任书
2014/07/25 职场文书
安全伴我行主题班会
2015/08/13 职场文书
如何起草一份正确的合伙创业协议书?
2019/07/04 职场文书