最近写js也多了,Array中有好多方法不够用。自己加了些以后还可能用到。 <script type="text/javascript"> //找到返回所在索引,不存在返回-1 Array.prototype.index = function (el) { var i = 0; for (var i = 0, len = this.length; i < len; i++) { if (el == this[i]) { return i; } } return -1; }; //是否相同,相同返回true,不同返回false Array.prototype.same = function () { if (this.length == 0) { return true; } var temp = this.join('').replaceAll(this[0], ""); if (temp != "") { return false; } else { return true } }; //replaceAll函数参考:http://blog.csdn.net/IBM_hoojo/archive/2010/06/17/5675096.aspx //判断是否存在重复数据 Array.prototype.iterate = function () { var flag = false; for (var i = 0, len = this.length; i < len; i++) { for (var j = 0; j < len; j++) { if (this[i] == this[j] && i != j) { flag = true; break; } } } return flag; }; //传入一个回调,根据回调函数条件过滤数组 Array.prototype.filter = function(callback) { var rs = []; for ( var i = 0, length = this.length; i < length; i++ ) { if (callback(this[i], i)) { rs.push(this[i]); } } return rs; }; window.onload = function () { var ary = [1, 2, 3, 4, 6, 4, 5]; alert(ary.index(6)); alert(ary.same()); alert(ary.iterate()); var a = ary.filter(function (n, i) { return n > 4; }); alert(a.length + "-" + a[0]); } </script>

转载于:https://www.cnblogs.com/javaTest/archive/2010/06/17/2589426.html

js javaScript array 取指定元素索引、判断是否相同、重复、过滤数据相关推荐

  1. js数组怎么删除指定元素?

    js数组是js部分非常重要的知识,有时我们有这么个需求js数组删除指定元素,先定义一个函数来获取删除指定元素索引值,然后用js数组删除的方法,来删除指定元素即可,就两步不难,很简单. 1.JS的数组对 ...

  2. python提取矩阵元素_python获取array中指定元素的示例

    python获取array中指定元素的示例 对于array,如2-D的array,如何取指定元素 设array为3*10的shape s = array([[ 0, 1, 2, 3, 4, 5, 6, ...

  3. js list删除指定元素_删除js数组中的指定元素,有这两步就够了

    js数组是js部分非常重要的知识,有时我们有这么个需求js数组删除指定元素,先定义一个函数来获取删除指定元素索引值,然后用js数组删除的方法,来删除指定元素即可,就两步不难,很简单. 1.JS的数组对 ...

  4. html数组删除指定元素,JS实现数组删除指定元素功能示例

    本文实例讲述了JS实现数组删除指定元素功能.分享给大家供大家参考,具体如下: www.jb51.net JS数组删除指定元素 var array = ["111", "2 ...

  5. js用map筛选指定元素(ES6的map方法)

    1.js用map筛选指定元素 let arr = [1,2,3] //如果条件是true,就加入新newArr中 let newArr = arr.filter(item => item> ...

  6. html js设置文字垂直居中,javascript实现在指定元素中垂直水平居中

    本章节介绍一下如何实现未知宽高的元素在指定元素下实现垂直水平居中效果,下面就以span元素为例子,介绍一下如何实现span元素在div中实现水平垂直居中效果,代码如下: #box{ width:200 ...

  7. 8种在JavaScript数组中查找指定元素的方法(用于开发中数据的处理)

    1.Array.prototype.includes() includes() 方法用来判断一个数组是否包含一个指定的值,如果包含则返回 true,否则返回 false. 该方法支持两个参数value ...

  8. js删除数组中指定元素

    js删除数组中某一项或几项的几种方法 一.删除第一个元素 1.shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值. 注意: 此方法改变数组的长度! 提示: 移除数组末尾的元素可 ...

  9. Java 数组常用操作二(扩充、扩容、重复数据、动态数组、数组差集、数组交集、查找指定元素、判断是否相同、数组合并)

    数组扩容(扩充) public class Main {public static void main(String[] args) {String[] names = new String[] { ...

最新文章

  1. 创建DLL动态链接库——声明导出法
  2. 清华陈文光教授:AI 超算基准测试的最新探索和实践(附演讲视频)
  3. Maven把一个Application转换成WebProject
  4. 洛谷P4239 【模板】多项式求逆(加强版)(多项式求逆)
  5. vc通过编译指令传参_iOS开发你不知道的事编译amp;链接
  6. FastDFS+Nginx部署详细教程
  7. 阿里云云计算 36 PolarDB MySQL的管理步骤
  8. 在阿里云开源镜像站中下载centOS7
  9. 箭头函数与this指向详解
  10. 2020-04-10盘后总结,缩量下跌,成交量低迷
  11. 【HDU4622】Reincarnation-后缀自动机
  12. 笔记本计算机的连接无线网络连接,计算机无法连接到无线网络,我将详细教您解决笔记本电脑无法连接到无线网络...
  13. Hook函数三步走(SetWindowsHookEx、UnhookWindowsHookEx、CallNextHookEx)
  14. Codeforces Round #807 (Div. 2) A - D
  15. 解决JPEGImageEncoder生成的图片全黑的问题
  16. android和苹果内存,安卓的8G运行内存为什么与苹果3G的运行内存不能抗衡?
  17. Xilinx ISE系列教程(8):读取FPGA芯片唯一ID号
  18. tplinkwr710n改无线打印服务器,【多图】TP-Link TL-WR710N 改8M Flash 刷OpenWrt
  19. 宠物识别api接口全开放:狗脸识别、猫脸识别、鼻纹识别、品种识别、相似度比对、图片质量检测
  20. 神奇的 Excel 插件:Azure DevOps 插件

热门文章

  1. 后端:414 Request-URI Too Large解决方案
  2. 盘点物联网常用的八种通信协议
  3. 带wiringPi库的交叉编译
  4. git pull 报错:The following untracked working tree files would be overwritten by merge
  5. 17、【 商品管理模块开发】——后台商品图片的springmvc和富文本上传以及ftp文件服务器的开发...
  6. Silverlight 解谜游戏 之四 粒子特效
  7. Linux下find用法总结
  8. 一个java文件中可包含多个main方法
  9. mysql-5.5.31主从复制
  10. 基于嵌入式webserver的服务器状态监控