js通过数组内容来获取数组下标

需求:通过已知数组里面的某个内容,然后要通过这个内容来删除这个数组,是通过循环来把数组的下标找到,然后再拿去删除。

方法1:js写法

var arr = [1, 1, 2, 12, 3, 23, 5, 6, 45]; //数组
var k = 12;//要查找数组的内容
var c = [];//通过内容来获取的数组的下标
//获取下标
for (var i = 0; i < arr.length; i++) {if (k == arr[i]) {c.push(i)}
}
console.log(c)  // [3]

方法2:ES6的map语法,

虽然代码简介,但是只能查找第一个,有的地方就是需要第一个就够了,如果有重复的话,就可以采用第一种方法。

var arr = [23,45,312,3213,53,23]
var index = arr.map(item => item).indexOf(23)
console.log(index)  // 0

js通过数组内容来获取数组下标相关推荐

  1. java 数组下标6,这里为什么用equals会错,改==就不会?java入门第一集6.8获取数组下标课后练习...

    源自:6-8 使用 foreach 操作数组 这里为什么用equals会错,改==就不会?java入门第一集6.8获取数组下标课后练习 public class practice_1_6_8 { pu ...

  2. java怎么获取数组下标是偶数_如何获取数组下标为偶数的下标所对应的数组内的值...

    你的问题 如何获取数组下标为偶数的下标所对应的数组内的值 换句话说就是: 获取数组内偶数下标对应的 数组 照上面的句子来看,合理猜测你说的其实是 从二维数组里取得偶下标对应的数组们,并把他们铺平为一个 ...

  3. gatsby_如何使用Gatsby.js来获取内容

    gatsby by Dimitri Ivashchuk 由Dimitri Ivashchuk 如何使用Gatsby.js来获取内容 (How to source content with Gatsby ...

  4. android js变量定义数组长度,js 声明数组和向数组中添加对象变量的简单实例

    数组有四种定义的方式 使用构造函数: var a = new Array(); var b = new Array(10); var c = new Array("first", ...

  5. js判断数组里是否有重复元素的方法

    转: js判断数组里是否有重复元素的方法 https://blog.csdn.net/longzhoufeng/article/details/78840974 第一种方法:但是下面的这种方法数字字符 ...

  6. js对象数组计算总计_如何计算数组中的对象

    js对象数组计算总计 Knowing how to quickly iterate through an array and count objects is deceptively simple. ...

  7. 前端:JS/20/数组(数组的概念,数组元素,数组索引,数组元素的访问,数组的长度,数组的创建方法,数组的操作,实例:使用数组保存个人信息,实例:求数组所有值的平均值,数组对象的length属性)

    数组 1,数组的概念 一组值(或对象)的集合,称为"数组": var arr =[10,20,30,50]; var arr =["张三","男&qu ...

  8. js 取得数组下标_剖析JS和Redis的数据结构设计:数组

    语言的数据结构相通性 最近读了Redis的原理实现,感受到程序语言的相通性,只要你掌握了语言的共性,触类旁通其他语言的开发就变得非常简单了. 总体来说,各种程序语言底层的设计思想是非常相通的,首先针对 ...

  9. js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip

    js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip push()函数用于向当前数组的添加一个或多个元素,并返回新的数组长度.新的元素将会 ...

最新文章

  1. oracle查询正在执行的语句和kill session
  2. 谷歌浏览器删除相同重复无效书签
  3. 用Eclipse进行远程Debug代码
  4. RocketMQ控制台安装教程
  5. 如何检查你的友情链接是否还在?
  6. zabbix邮件内容乱码与邮件内容为附件解决办法
  7. pt5 mysql预处理_技术分享 | MySQL 监控利器之 Pt-Stalk
  8. Spring和ActiveMQ整合的完整实例
  9. CentOS 7安装之后的七个事
  10. 洛谷——P1420 最长连号
  11. 【002:带参宏调试】
  12. oracle中with子句的用法(转)
  13. [SDK]新浪微博请求授权显示错误页面的解决方法
  14. 体重增长:目前为止我们所知道的一切器
  15. 显示杂谈(1)-Gamma到底是个什么鬼
  16. 如何深入理解 iOS 开发中的锁?
  17. Python3:变量的定义
  18. Hive表分区查询show partitions tablename
  19. python测试用例发送邮件用谷歌浏览器的方式
  20. 华硕笔记本k555拆机图解_华硕(ASUS)K54HR笔记本拆机清灰图解

热门文章

  1. Apache Traffic Server 5.3.2及6.2.1的使用初探索
  2. noi.ac 405 bzoj 4403 序列统计 题解
  3. vscode自动补全插件c语言,一些提高开发效率的VSCode必备插件(分享),vscode代码补全插件...
  4. DWM1000 测距原理简单分析 之 SS-TWR代码分析1 -- [蓝点无限]
  5. 云时代,企事业单位如何进行资产管理?
  6. 华为s5720默认用户名和密码_华为te50默认用户名密码和基础功能讲解
  7. 将Typora中的md文件导入博客中时,图片无法存入,[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传]
  8. 【LeetCode】852. 山脉数组的峰顶索引(C++)
  9. 网球循环赛 算法分析与设计(C++)
  10. 就谷歌涉黄事件答武汉大学生来信