- 浏览: 916643 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (498)
- J2EE (52)
- 数据库 (17)
- java基础 (43)
- web技术 (19)
- 程序设计 (6)
- 操作系统 (18)
- IT资讯 (7)
- 我的IT生活 (12)
- 学习笔记 (9)
- Jquery (25)
- JavaScript (18)
- spring (40)
- Hibernate (12)
- Struts (10)
- YUI (2)
- Extjs (22)
- .net (0)
- Eclipse (10)
- 社会主义 (2)
- 服务器 (9)
- CSS (8)
- 网络安全 (16)
- 版本控制 (9)
- PHP (2)
- Oracle (42)
- SQL server (1)
- Mysql (11)
- 项目管理 (3)
- 开发工具使用 (10)
- SQL语句 (7)
- Perl (0)
- Shell (6)
- 漏洞 (4)
- ibatis (5)
- hacker (2)
- SQL注入 (6)
- Hacker工具 (2)
- 入侵和渗透 (7)
- 插件/组件 (2)
- 最爱开源 (5)
- 常用软件 (2)
- DOS (1)
- HTML (2)
- Android (9)
- CMS (1)
- portal (8)
- Linux (7)
- OSGI (1)
- Mina (5)
- maven (2)
- hadoop (7)
- twitter storm (2)
- sap hana (0)
- OAuth (0)
- RESTful (1)
- Nginx (4)
- flex (1)
- Dubbo (1)
- redis (1)
- springMVC (1)
- node.js (1)
- solr (2)
- Flume (1)
- MongoDB (2)
- ElasticSearch (1)
最新评论
-
M_drm:
请问要怎么设置浏览器才不报没权限呢?
用JS在页面调用本地可执行文件的方法(ACTIVEX) -
Alexniver:
官方文档。When importing data into I ...
mysql导入数据过慢 解决方法 -
camelwoo:
我记得 Criteria 可以做连接查询与子查询,也可以做分页 ...
Hibernate总结篇二 -
zhenglongfei:
楼主如果SubKeyName 这个节点不存在,怎么办??怎么用 ...
Java操作注册表 -
yxx676229549:
用log4j 2 了
logback
最近写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>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/IBM_hoojo/archive/2010/06/17/5675195.aspx
发表评论
-
js 函数function用法
2013-01-24 09:23 1048http://blog.csdn.net/sunboy_205 ... -
js 数组Array用法
2013-01-24 09:22 972http://blog.csdn.net/sunboy_20 ... -
Ajax动态加载目录树(jquery-treeview)
2012-08-08 18:05 0原文:http://blog.csdn.net/bob007a ... -
JQuery上传插件Uploadify详解及其中文按钮解决方案
2012-08-08 18:02 0官网: http://www.uploadify.com/do ... -
ExtJS Button的事件和方法定义
2011-12-28 12:24 15317ExtJS Button的事件和方法定义: Ext.onR ... -
IE浏览器上传文件时本地路径变成”C:\fakepath\”的问题
2011-12-27 16:30 2946在使用<input id="file_upl& ... -
网页HTML代码中Meta标签详解
2011-12-26 15:04 1179很多人忽视了HTML标签META的强大功效,一个好的META标 ... -
js实现鼠标点击(非a:hover,a:link,a:visited,a:active)的样式切换效果
2011-12-26 15:00 10982js实现鼠标点击(非a:hover,a:link,a:visi ... -
html中a标签中的onclick和href的使用
2011-12-26 14:54 1595下面代码则执行了subgo()函数, <a href= ... -
用JS在页面调用本地可执行文件的方法(ACTIVEX)
2011-06-17 15:59 6552用JS在页面调用本地可执行文件的方法,发现主要是用ACTIVE ... -
js Exception处理
2011-06-17 14:53 4305javascript同java一样,都有异常处理机制。在jav ... -
js中2个等号与3个等号的区别
2011-03-01 16:43 1418首先,== equality 等同,=== identity ... -
Javascript版 UrlEncode和UrlDecode函数 (URL地址栏参数加密解密)
2010-06-25 16:56 6069在做项目的时候需要对(Internet) Search Eng ... -
javascript 小结(持续更新中......)
2010-05-17 15:53 11101.获得被调事件所在的标签对象 var obj = windo ... -
js坐标位置详解 及获取(ie ff)
2010-05-17 14:37 1775function getAbsPoint(e) ... -
javascript提交表单(JS验证)
2010-05-11 11:29 2085提交 ,javascript提交表单: 目录: 1:js ... -
select下拉列表 multiple 多选应用实例
2010-05-10 11:13 2700<html> <head> < ... -
用javascript判断radio/checkbox是否被选中
2010-05-06 17:12 140201.用javascript判断radio单 ... -
js中英文字符串长度 js中英文字符串截取(转)
2010-04-09 13:14 1421关键字: javascript/截取 摘要:我们在用程序处理 ...
相关推荐
在JavaScript中,原生提供的`splice()`方法是一种常用的方式,它通过指定的索引位置来删除元素。然而,在某些情况下,使用`splice()`方法可能会得到不符合预期的结果,比如在原数组上直接修改,返回被删除的元素,而...
在JavaScript中,数组是一种常用的数据结构,用于存储一系列的值。有时我们可能需要根据特定条件或索引从数组中删除元素。本篇文章将详细介绍几种在JavaScript中删除数组元素的方法,帮助开发者更好地理解和应用这些...
在JavaScript中删除二维数组中重复的元素 在JavaScript中,删除二维数组中重复的元素是一种常见的需求。二维数组是一种复杂的数据结构,它由多个一维数组组成,每个一维数组可以包含不同的元素。在实际应用中,我们...
在JavaScript中,处理数组是常见的任务之一,特别是比较和操作两个数组以找出它们之间的差异或相同元素。在本文中,我们将深入探讨如何使用JS来实现这个功能。 首先,我们要了解几种核心的数组方法,这些方法在处理...
6. **索引查找**:`indexOf()` 方法查找元素在数组中的索引,`Ext.Array.indexOf(array, item)` 7. **排序**:`sort()` 方法对数组进行排序,可以自定义比较函数,如 `array.sort(function(a, b){ return a - b; })...
本文将详细介绍几种在JavaScript中过滤数组重复元素的实现方法,帮助开发者更高效地解决此类问题。 ### 方法一:使用辅助函数 最直接的方法是定义一个辅助函数,用于判断新数组中是否已经包含了将要加入的元素。...
在JavaScript编程中,查找数组中重复出现的元素是一项常见的任务,尤其在数据处理和分析时。这个场景下,我们可以通过几种不同的方法来实现这一功能。下面将详细介绍如何使用JavaScript找出数组中的重复元素。 首先...
检查一个元素是否存在于过滤器中时,同样使用相同的哈希函数计算出相应的位索引,然后检查这些位是否都为1。如果所有对应的位都是1,则认为该元素可能存在于集合中;如果至少有一个位是0,则确定该元素不在集合中。 ...
在JavaScript编程中,判断一个数组是否包含特定元素是常见的需求。这个操作可以帮助我们进行条件判断、数据过滤等操作。在JavaScript中,有多种方法可以实现这个功能,包括使用`indexOf()`方法、`Array.prototype....
在JavaScript中,处理数组并移除重复元素是一个常见的任务,特别是在数据处理和对象集合操作时。本文将深入探讨几种在JS中去除数组中重复元素的方法,以帮助开发者更有效地理解和运用这些技巧。 首先,让我们回顾...
这段代码定义了一个名为`del`的方法,该方法是通过扩展Array.prototype来实现的,允许我们删除数组中的一个或多个指定索引对应的元素。`del`方法接受一个参数`indexList`,它是一个包含待删除元素索引的数组。 1. *...
最后,`dojo.indexOf`用来查找数组中指定元素的索引,找不到则返回-1。例如: ```javascript var index = dojo.indexOf(array, element); ``` 这些Dojo提供的数组处理方法大大简化了JavaScript开发中的数组操作,...
JavaScript的数组没有内置的去重方法,但ArrayUtil可能提供了`unique`方法,通过遍历数组并比较元素来移除重复项。这通常可以通过ES6的Set数据结构或者双重循环实现。 3. **数组排序** (`sort`) `Array.prototype...
综上所述,`js代码-js数组判断是否存在元素 includes() 方法`是一个非常实用的工具,能够帮助开发者高效地处理数组数据,提升代码的可读性和简洁性。在实际开发中,根据项目需求和目标浏览器的兼容性选择合适的使用...
JavaScript中的数组方法是编程中非常重要的工具,它们提供了丰富的功能,可以方便地操作和处理数组数据。在这篇文章中,我们将深入探讨几个常见的数组方法:`map()`、`reduce()`、`filter()`、`sort()`以及一些其他...
4. `.inArray()`:这个方法类似于JavaScript的`Array.prototype.indexOf()`,用于查找指定元素在数组中的位置,返回索引或-1(未找到)。 ```javascript var fruits = ['apple', 'banana', 'orange']; var index ...
在客户端使用JavaScript(JS)对数据列表进行排序是一种常见的需求,尤其在网页应用中,它能够提高用户体验,因为用户无需等待服务器响应即可看到实时更新的排序结果。在本篇文章中,我们将深入探讨如何利用JQuery库...
这里,filter函数遍历数组,如果当前元素的索引与第一次出现该元素的索引相同,那么保留该元素,否则过滤掉。 此外,还可以使用reduce方法实现去重: ```javascript let uniqueArray = array.reduce((acc, item) =...
在这个主题"JS数组的增删改查"中,我们将深入探讨如何在JavaScript中有效地管理数组,包括添加元素、删除元素、修改元素以及查询元素。这些基本操作是编程中不可或缺的部分,无论是在前端开发还是后端处理,都需要...
在JavaScript编程语言中,字符串是数据类型之一,广泛用于网页交互和数据处理。"字符串的过滤"这个主题涉及如何在JavaScript中对字符串进行操作,提取、替换或删除特定部分,以满足特定需求。这里我们将深入探讨...