本文为工具方法,提供简单但常用的js方法函数。

方法代码

function findIndexByKeyValue(arr, key, valuetosearch) {for (var i = 0; i < arr.length; i++) {if (arr[i][key] == valuetosearch) {return i;}}return -1;
}

使用示例

var arr =[{"rollnumber": 1,"name": "dj","subject": "physics"},{"rollnumber": 2,"name": "tanmay","subject": "biology"},{"rollnumber": 3,"name": "amit","subject": "chemistry"}];if(findIndexByKeyValue(arr, 'name', 'tanmay') != -1){console.log('tanmay存在');
} else{console.log('tanmay不存在');
}

JS实现查找数组中对象的属性值是否存在相关推荐

  1. 根据数组中对象的属性值排序倒叙

    数组中对象的属性值排序倒叙demo function compare(e) {return function (a, b) {var value1 = a[e];var value2 = b[e];r ...

  2. JS 取Json数据中对象特定属性值

    解析JSON JSON 数据 var str = '[{"a": "1","b": "2"}, {"a&quo ...

  3. 修改数组中对象的属性值

    刚才在使用vue组件的Table表格时,遇到了后端返回的数组,数组包含对象,对象中包含一个为null的对象属性值,然后呈现在网页上就会发现那一列是空白的,显得不好看,然后我想的是把那一列只要是null ...

  4. js 加总数组中某一列_js根据对象数组中某一属性值,合并相同项,并对某一属性累加处理...

    js根据对象数组中某一属性值,合并相同项,并对某一属性累加处理 Example: 根据code合并数组,并将sl值累加,如下两种方法: let data = [{ code: 1001, name: ...

  5. js reduce 累加数组里对象某个属性的和 NaN

    js reduce 累加数组里对象某个属性的和 NaN var temp = [ { "y": 32 }, { "y": 60 }, { "y&quo ...

  6. 递归——函数在内部自己调用自己,那么该函数是递归函数 作用和循环效果一样 要加推出条件return,否则发生栈溢出,导致死循环 递归给数组中对象添加属性 toString()和随机数

    递归--函数在内部自己调用自己,那么该函数是递归函数 & 作用和循环效果一样 & 要加推出条件return,否则发生栈溢出,导致死循环 & 递归给数组中对象添加属性 & ...

  7. some数组遍历的用法/得到两组数组对象中某属性相同or不同的对象/对比两组数组中, 对象的某个值重复

    很早就知道some方法, 最近需求需要排查两组数组中有相同id的对象和不同id的对象, 实际运用到了some的妙用~ 首先举例我的需求如下(得到id相同和id不同的数据): const aa = [{ ...

  8. 小程序修改数组中对象的某个值或者修改对象值

    小程序中获取当前data定义的值,用this.data.xxx setData的时候要修改的值是不需要加this.data.xxx的,直接xxx, 一般直接修改data的值直接修改,修改数组中对象的值 ...

  9. vue 对象中数组中对象某个属性更改_vue之监听对象、对象数组的改变

    vue之监听对象的改变 一.对象监听 1. 深度监听 change name:'test', data () {return{ user: { id:1, name: '李四', age: 14, s ...

  10. JS ajax 返回的json对象 新增属性值(干货)

    $.ajax({ type:"GEt'; url:"你的地址", data:{"你的字段","字段值"} success:funt ...

最新文章

  1. 根据名称获得treeview节点_冶金行业首个!中冶赛迪正式启动工业互联网标识解析二级节点建设...
  2. windows server r2 之如何设置共享文件夹访问不需要输入用户名和密码
  3. 洛谷P4718 【模板】Pollard-Rho算法
  4. 编程doc转html,Python批量将word转html,并将html内容发布至网站。
  5. 自带密钥 (BYOK)
  6. 双酚基CE树脂行业调研报告 - 市场现状分析与发展前景预测
  7. ubuntu下不同版本python默认切换
  8. HTTP版本/层次/响应/状态之高屋建瓴
  9. C++学到什么程度才算是精通?
  10. MACOS上install_name_tool有时无法改变rpath
  11. m3u8格式转换器android,m3u8文件视频转换器(安卓版)
  12. PCB中邮票孔的用处以及常用设置
  13. [ArcGIS] 空间分析(五) 网络分析
  14. opengl与显卡驱动的关系
  15. 如何查看linux系统中的进程和状态
  16. 解决servlet请求转发、响应重定向无法实现页面跳转问题
  17. 大数据技术原理与应用作业四
  18. PID介绍 PID调参 串级PID
  19. Activiti之命令拦截器
  20. AppsFlyer 研究(十六)广告平台配置及代理商授权总结

热门文章

  1. POJ 1275 Cashier Employment
  2. js控制网页WMP播放的属性
  3. Codevs 均分纸牌(贪心)
  4. 【转】Leopard 安装教程
  5. Namenode主节点停止报错 Error: flush failed for required journal
  6. 【vijos】P1190 繁忙的都市
  7. 箴言录2014年4月19日
  8. 关于MSDTC - 与基础事务管理器的通信失败 错误解决的小备忘
  9. python yield和generators(生成器)
  10. Mangos源码分析(9):服务器公共组件实现之环形缓冲区