利用js查找数组中指定元素并返回该元素的所有索引示例


Posted in Javascript onMarch 29, 2017

前言

这篇文章主要给大家介绍的是利用js查找数组中指定元素并返回该元素的所有索引的相关资料,文中给出了详细的示例代码,下面话不多说,来看看详细的代码示例吧。

示例代码

//在数组中查找所有出现的x,并返回一个包含匹配索引的数组
function findall(a,x){
 var results=[],
   len=a.length,
   pos=0;
 while(pos<len){
  pos=a.indexOf(x,pos);
  if(pos===-1){//未找到就退出循环完成搜索
   break;
  }
  results.push(pos);//找到就存储索引
  pos+=1;//并从下个位置开始搜索
 }
 return results;
}

var arr=[1,2,3,1,4,1,4,1];
findall(arr,1);//返回[0,3,5,7]

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
javascript offsetX与layerX区别
Mar 12 Javascript
js读写json文件实例代码
Oct 21 Javascript
jQuery功能函数详解
Feb 01 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
Mar 01 Javascript
JavaScript获得url所有参数键值表的方法
Mar 21 Javascript
js判断手机号是否正确并返回的实现代码
Jan 17 Javascript
js仿微博动态栏功能
Feb 22 Javascript
JS实现闭包中的沙箱模式示例
Sep 07 Javascript
js代码规范之Eslint安装与配置详解
Sep 08 Javascript
vue路由守卫,限制前端页面访问权限的例子
Nov 11 Javascript
vue 组件销毁并重置的实现
Jan 13 Javascript
vue实现标签云效果的示例
Nov 09 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
Mar 29 #jQuery
jQuery实现的手风琴侧边菜单效果
Mar 29 #jQuery
详解如何使用Vue2做服务端渲染
Mar 29 #Javascript
js实现华丽的九九乘法表效果
Mar 29 #Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
Mar 29 #Javascript
微信小程序实现带刻度尺滑块功能
Mar 29 #Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
Mar 29 #Javascript
You might like
一个好用的分页函数
2006/11/16 PHP
php实现jQuery扩展函数
2009/10/30 PHP
浅谈PHP中类和对象的相关函数
2017/04/26 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
2018/03/12 PHP
Jquery 获取checkbox的checked问题
2011/11/16 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
jQuery取得设置清空select选择的文本与值
2014/07/08 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
javascript实现多级联动下拉菜单的方法
2015/02/06 Javascript
JS对字符串编码的几种方式使用指南
2015/05/14 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
浅谈JavaScript中变量和函数声明的提升
2016/08/09 Javascript
js实现一键复制功能
2017/03/16 Javascript
详解http访问解析流程原理
2017/10/18 Javascript
jQuery实现为table表格动态添加或删除tr功能示例
2019/02/19 jQuery
vscode中eslint插件的配置(prettier配置无效)
2019/09/10 Javascript
玩转python selenium鼠标键盘操作(ActionChains)
2020/04/12 Python
tensorflow 使用flags定义命令行参数的方法
2018/04/23 Python
python排序函数sort()与sorted()的区别
2018/09/18 Python
tensorflow转换ckpt为savermodel模型的实现
2020/05/25 Python
Django生成数据库及添加用户报错解决方案
2020/10/09 Python
使用CSS3的ruby-position固定注音位置的用法示例
2016/07/05 HTML / CSS
自荐信格式简述
2014/01/25 职场文书
试用期转正鉴定评语
2014/01/27 职场文书
自荐信如何制作?
2014/02/21 职场文书
创建学习型党组织实施方案
2014/03/29 职场文书
国庆节演讲稿
2014/05/27 职场文书
镇人大副主席民主生活会对照检查材料思想汇报
2014/10/01 职场文书
出差报告范文
2014/11/06 职场文书
2014年电厂工作总结
2014/12/04 职场文书
维稳工作承诺书
2015/01/20 职场文书
员工辞职信范文
2015/03/02 职场文书
美丽人生观后感
2015/06/03 职场文书
遗愿清单观后感
2015/06/09 职场文书
2016年重阳节慰问信
2015/12/01 职场文书
加强党性修养心得体会
2016/01/21 职场文书