利用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 相关文章推荐
extjs两个tbar问题探讨
Aug 08 Javascript
js用正则表达式来验证表单(比较齐全的资源)
Nov 17 Javascript
js实现网页随机切换背景图片的方法
Nov 01 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
Mar 13 Javascript
JavaScript的代码编写格式规范指南
Dec 07 Javascript
两种方法解决javascript url post 特殊字符转义 + &amp; #
Apr 13 Javascript
深入理解JavaScript继承的多种方式和优缺点
May 12 Javascript
js 获取html5的data属性实现方法
Jul 28 Javascript
用最少的JS代码写出贪吃蛇游戏
Jan 12 Javascript
vue获取当前激活路由的方法
Mar 17 Javascript
微信提示 在浏览器打开 效果实现过程解析
Sep 10 Javascript
JS闭包原理及其使用场景解析
Dec 03 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
php中inlcude()性能对比详解
2012/09/16 PHP
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
jQuery 学习6 操纵元素显示效果的函数
2010/02/07 Javascript
jquery提交form表单时禁止重复提交的方法
2014/02/13 Javascript
js小数运算出现多位小数如何解决
2015/10/08 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
Vuex和前端缓存的整合策略详解
2017/05/09 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
微信小程序开发中var that =this的用法详解
2020/01/18 Javascript
TypeScript的安装、使用、自动编译的实现
2020/04/10 Javascript
基于python编写的微博应用
2014/10/17 Python
Python基于动态规划算法计算单词距离
2015/07/25 Python
简单学习Python time模块
2016/04/29 Python
Python 将RGB图像转换为Pytho灰度图像的实例
2017/11/14 Python
python实现ID3决策树算法
2017/12/20 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
2018/04/27 Python
python Spyder界面无法打开的解决方法
2018/04/27 Python
Python实现的括号匹配判断功能示例
2018/08/25 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
2020/06/24 Python
一文秒懂python读写csv xml json文件各种骚操作
2019/07/04 Python
python 对xml解析的示例
2021/02/27 Python
DAWGS鞋官方网站:鞋,凉鞋,靴子
2016/10/04 全球购物
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
我的小天地教学反思
2014/04/30 职场文书
篮球赛口号
2014/06/18 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
英语教师个人总结
2015/02/09 职场文书
2015年乡镇发展党员工作总结
2015/03/31 职场文书
大学毕业谢师宴致辞
2015/07/27 职场文书
婚礼伴郎致辞
2015/07/28 职场文书
幼儿园迎新生欢迎词
2015/09/30 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
Python爬虫之爬取某文库文档数据
2021/04/21 Python
Python 可迭代对象 iterable的具体使用
2021/08/07 Python
python中使用redis用法详解
2022/12/24 Redis