例如我们有数字:

var arr1 =['aa','bb','cc','dd','ee','ff','gg','hh'];

var arr2 = [

{id:1,name:'lanyan'},

{id:2,name:'wanming'},

{id:3,name:'tingting'},

{id:4,name:'songsong'}

];

var arr2 = [

{id:1,name:'lanyan'},

{id:2,name:'wanming'},

{id:3,name:'tingting'},

{id:4,name:'songsong'},

'test',

'ethos'

];

一般我们是通过indexOf,findIndex获取数组的索引的

arr1.indexOf('bb')  //1

arr1.findIndex(function(data) {

return data == 'bb';

});

//输出索引1

但是如果一个数组里 包含对象,也包含字符串呢,这里有一个函数供参考

let getArrIndex =function(arr, obj) {

let index= null;

let key= Object.keys(obj)[0];

arr.every(function(value, i) {if (value[key] ===obj[key]) {

index=i;return false;

}return true;

});returnindex;

};

用法:

var getIndex = getArrIndex(arr2,{id:2,name:'wanming'});

//输出:1

vue 获取数组索引_获取某个数组元素 在 数组中的索引相关推荐

  1. 如何手动输入给数组赋值_你是否真的了解VBA数组呢?让我带你认识一下真正的数组...

    大家好,我们今日继续讲解VBA代码解决方案的第110讲内容:VBA数组讲解,什么是数组,如何定义数组,如何创建数组 一.什么是数组 就是数组共享一个名字,有着多个元素按顺序排列的变量.在数组中,元素通 ...

  2. es6 数组去重_《前端算法系列》数组去重

    虽然算法在前端开发中很少会得以使用,但是了解常用的算法,熟悉各种算法的性能和优劣,将会让你在前端的道路上走的更远. 前言 文中所有代码位于位于此代码仓库中,大家可以下载代码进行学习.推敲和改进.另,如 ...

  3. python 二维数组长度_谈一谈多维数组

    谈 一 谈 多 维 数 组 在各种语言中,都提供了多维数组.而多维数组又是很让人迷惑的一个语法结构.今天给大家聊一下多维数组使用中的一些问题. 这里,以Python和IDL为主讲解. 多维数组的概念 ...

  4. java获取空闲端口_获取系统空闲端口

    端口取值范围 以下搜自互联网 一般用到的是1到65535,其中0不使用,1-1023为系统端口,也叫BSD保留端口;1024-65535为用户端口,又分为: BSD临时端口(1024-5000)和BS ...

  5. php二维数组实例_什么是php二维数组?php二维数组实例详解

    什么是php二维数组? 二维数组又称为矩阵,本质上是以数组作为数组元素的数组,一个数组的元素如果是一维数组,那么我们就称这个数组是二维数组. PHP二维数组实例详解 我们之前的一篇文章<PHP数 ...

  6. mysql 字典索引_【大白话mysql】你真的了解 mysql 索引吗?

    本文来源于公众号: 跬步匠心 什么是索引? 当我们使用汉语字典查找某个字时,我们会先通过拼音目录查到那个字所在的页码,然后直接翻到字典的那一页,找到我们要查的字,通过拼音目录查找比我们拿起字典从头一页 ...

  7. elasticsearch删除索引_一文带您了解 Elasticsearch 中,如何进行索引管理(图文教程)

    在 Elasticsearch 中,索引是一个非常重要的概念,它是具有相同结构的文档集合.类比关系型数据库,比如 Mysql, 你可以把它对标看成和库同级别的概念. 今天小哈将带着大家了解, 在 El ...

  8. go mongodb排序查询_【赵强老师】MongoDB中的索引(下)

    (四)索引的类型三:复合索引(Compound Index) MongoDB支持复合索引,即将多个键组合到一起创建索引.该方式称为复合索引,或者也叫组合索引,该方式能够满足多键值匹配查询使用索引的情形 ...

  9. go mongodb排序查询_「赵强老师」MongoDB中的索引(下)

    (四)索引的类型三:复合索引(Compound Index)** MongoDB支持复合索引,即将多个键组合到一起创建索引.该方式称为复合索引,或者也叫组合索引,该方式能够满足多键值匹配查询使用索引的 ...

  10. mysql 8.0空间索引_牛逼!MySQL 8.0 中的索引可以隐藏了…

    MySQL 8.0 虽然发布很久了,但可能大家都停留在 5.7.x,甚至更老,其实 MySQL 8.0 新增了许多重磅新特性,比如栈长今天要介绍的 "隐藏索引" 或者 " ...

最新文章

  1. AS1.0(2.0)中的XML示例
  2. Geoserver怎样设置地图shp文件为相对路径,可轻松复制移植
  3. windows与linux中的路径书写,斜杠、反斜杠用法总结
  4. 使用.Net访问Office编程接口
  5. 那些把天聊死的神操作。。| 今日最佳
  6. 关于deepearth的一点小问题
  7. oracle索引的监控
  8. Meta最快明年推出智能手表 挑战下一代Apple Watch
  9. Apache实现一个IP配置多个站点
  10. 从零基础入门Tensorflow2.0 ----二、4.1 wide deep 模型(函数式API)
  11. android禁止电话功能,#Android# 启用“阻止模式”功能,避免半夜电话骚扰!
  12. ZYNQ下载程序出现错误Memory write error at 0x100000. APB
  13. 科研论文检索方法入门(计算机领域)
  14. 基于Open vSwitch搭建虚拟路由器
  15. ZooKeeper【基础知识 02】zookeeper-3.6.0 常用Shell命令(节点增删改查+监听器+四字指令)
  16. JAVA采用S7通信协议访问西门子PLC
  17. 穿越NAT的SDWAN技术实现(下)
  18. 广东工业大学龙洞校区全国计算机,广东工业大学龙洞校区简介
  19. 机器视觉_HALCON_快速向导_2.用HALCON开发程序
  20. 线控转向,包含设计说明书,carsim模型,MATLAB Simulink模型全套(工程项目线上支持)

热门文章

  1. Windows下80端口被进程SystemPID=4占用的解决方法
  2. cocos2d-x之读取xml文件
  3. sencha touch 在安卓中横屏、竖屏切换 应用崩溃问题
  4. content的定义
  5. MySQL新建数据库时utf8_general_ci编码解释
  6. 叠加多个装饰器——day13
  7. 数字校园APP——可行性报告分析
  8. tableView编辑
  9. CPU漏洞可导致RSA被攻击
  10. 变体类型Variant