- 浏览: 125259 次
文章分类
js 数组删除元素:
http://marina1126.iteye.com/blog/739085
var arr=[’a',’b',’c'];
若要删除其中的’b',有两种方法:
1.delete方法:delete arr[1]
这种方式数组长度不变,此时arr[1]变为undefined了,但是也有好处原来数组的索引也保持不变,此时要遍历数组元素可以才用
for(index in arr)
document.write(’arr[’+index+’]=’+arr[index]);
这种遍历方式跳过其中undefined的元素
* 该方式IE4.o以后都支持了
2.数组对象splice方法:arr.splice(1,1);
这种方式数组长度相应改变,但是原来的数组索引也相应改变
splice参数中第一个1,是删除的起始索引(从0算起),在此是数组第二个元素
第二个1,是删除元素的个数,在此只删除一个元素,即’b';
此时遍历数组元素可以用普通遍历数组的方式,比如for,因为删除的元素在
数组中并不保留
* 该方法IE5.5以后才支持
值得一提的是splice方法在删除数组元素的同时,还可以新增入数组元素
比如arr.splice(1,1,’d',’e'),d,e两个元素就被加入数组arr了
结果数组变成arr:’a',’d',’e',’c’
发表评论
-
闭包 js
2013-08-12 13:45 677<!DOCTYPE html PUBLIC " ... -
css 选择器
2013-03-11 10:30 728优先级从低到高 基本选择器 * 星号是 ... -
js, debugger 调试
2013-02-22 09:48 0http://jsfox.cn/blog/javascript ... -
解决tab切换大小改变的 问题
2012-10-16 10:07 945解决 tab切换带来的, 宽度变化问题 , 哎呀 这代码写的 ... -
css 旋转
2012-10-11 09:26 570// 旋转90度 的css代码 #p ... -
jquery , append 和 after 等
2012-10-08 10:48 661append 是在元素内部的 后面插入 , after ... -
选择id 下面 ul li 中的 a
2012-09-27 17:14 1200$(function(){ fun ... -
IE傻逼了 --- 浏览器 IE 不兼容 (id) 不一样...
2012-09-26 09:33 753碰到个问题 , firefox 和chrome 都没有问题, ... -
$(function(){});
2012-09-25 15:02 680xiaren a js 单独文件的 ... -
absolute 定位和 relative 定位
2012-09-21 16:37 746relative 定位 会保留 原有位置的占用. ... -
flex 和 java 整合
2012-09-21 13:57 590图文并茂、手把手教你怎么将Java项目与Flex4整合 ... -
css 基本布局十六例
2012-09-21 11:18 687div+css 页面布局的例子 ,非常不错 http: ... -
<a> 元素的 href 属性
2012-09-21 10:52 7881 , 可以指向 外部的万维网 . href="h ... -
CSS 边框 border的各种设置
2012-09-18 11:05 860边框 border 就三个 属性值, width st ... -
css 总结
2012-09-17 10:20 650今天 上午胡飞给我们做了 div+css的讲解培训 , 很有营 ... -
js 高级学习笔记 ( 八 ) 运算符
2012-09-03 12:14 8021, 一元运算符 只有一 ... -
js 高级学习笔记 ( 七 ) 引用类型
2012-08-31 12:08 9081, 引用类型通常叫 , ... -
js 高级学习笔记 ( 六 ) 类型转换
2012-08-30 17:10 8961, ECMAScript 中的类型转 ... -
js 高级学习笔记 ( 五 ) ECMAScript 原始类型
2012-08-30 09:49 6241, ECMAScript 有五种原始类型 (primitiv ... -
js 高级学习笔记 ( 四 ) ECMAScript 原始值和引用值
2012-08-29 17:26 6551, ECMAScript 中变量 ...
相关推荐
此外,JavaScript中的`splice`方法提供了从数组中添加或删除元素的能力,是实现这类功能不可或缺的工具。 最后,为了验证我们编写的函数是否正确,文章提供了在线HTML/CSS/JavaScript代码运行工具的链接,供读者...
这个方法会改变原数组的长度。 ```javascript let arr = [1, 2, 3, 4, 5]; arr.pop(); // 删除最后一个元素 5 console.log(arr); // 输出:[1, 2, 3, 4] ``` 2. **shift() 方法** `shift()` 方法与 `pop()` ...
对于删除操作,`splice()` 接受两个参数:起始位置和要删除的元素个数。 语法:`array.splice(index, howMany[, item1, item2, ...])` - `index`:必需,要删除元素的开始位置。 - `howMany`:必需,要删除的元素...
两个json数组合并去重,以及删除某一项元素 let ha = [ {id:'H',name:'3'}, {id:'A',name:'6'}, {id:'B',name:'14'}, {id:'C',name:'60'} ]; let hb= [ {id:'H',name:'2'}, {id:'A',name:'6'}, {id:'B',...
`splice()`方法可以改变原数组,它接受两个参数:开始位置和要删除的元素个数。如果要删除单个元素,我们可以找到元素的位置,然后删除该位置的一个元素。 ```javascript let arr = [1, 2, 3, 4, 5]; let ...
`splice()` 方法接受两个参数:要删除的元素的索引和要删除的元素的个数。如果要删除的元素只有一个,可以将第二个参数设为 `1`。 例如,如果要删除数组 `arr` 中的第二个元素,可以使用以下代码: const arr = ['...
7. `concat()`:连接两个或多个数组 8. `pop()`:删除数组最后一个元素 9. `push()`:添加元素到数组的末尾 10. `shift()`:删除数组第一个元素 11. `unshift()`:添加元素到数组的开头 12. `sort()`:对数组进行...
`grep()`函数至少需要两个参数:第一个是要过滤的数组,第二个是过滤函数。过滤函数需要返回一个布尔值,用来指示是否保留该数组元素。如果`grep()`函数的第三个参数`invert`设置为`true`,则过滤函数返回`true`的...
在这篇文章中,我们将详细介绍如何使用JavaScript删除数组中的指定元素,并提供两种不同的方法示例。 第一种方法是通过定义一个单独的函数来删除指定元素。这种函数可以被复用,用于删除数组中的任何一个特定值。...
`splice()`函数是JavaScript数组对象的一个内置方法,它允许你在数组中添加、删除或替换元素。语法如下: ```javascript array.splice(index, howMany, item1, ..., itemX) ``` - `index`:要开始修改的数组元素的...
以上两个方法为我们提供了更灵活的方式来操作JavaScript数组。`insert` 方法允许我们方便地在指定位置插入元素,而 `remove` 方法则可以轻松移除数组中的元素。这些方法不仅增强了JavaScript数组的功能,还提高了...
JavaScript数组支持多种操作方法,如`push`(在末尾添加元素)、`pop`(移除并返回末尾元素)、`shift`(移除并返回首位元素)、`unshift`(在首位添加元素)、`slice`(截取子数组)、`splice`(插入、删除或替换...
1. `concat()`方法用于合并两个或多个数组。 ```javascript var a = [1, 2]; var b = a.concat([3, 4]); // b为[1, 2, 3, 4] ``` 2. `slice()`方法用于提取数组的一部分,并返回这个新数组。 ```javascript var a =...
要删除特定元素,可以创建两个新数组,分别包含前后部分,然后合并: ```javascript let myArray = ["apple", "banana", "orange", "grape"]; let newArray = myArray.slice(0, 1).concat(myArray.slice(2)); ...
JavaScript 数组提供了多种方法来操作数组,包括 join()、reverse()、push()、pop()、shift()、unshift() 等方法。join() 方法可以将数组的元素连接成一个字符串。reverse() 方法可以颠倒数组元素的顺序。push() 和...
JavaScript的`Array.prototype.concat()`方法只能合并两个数组,而ArrayUtil的`concatAll`可以接受任意数量的数组作为参数,一次性将它们连接起来。 2. **数组去重** (`unique`) JavaScript的数组没有内置的去重...
在Web开发中,jQueryzTree和JSTree是两个广泛使用的JavaScript库,它们主要用于构建交互式的树形结构,如导航菜单、组织架构图等。这两个库都提供了丰富的功能和高度的自定义性,其中,对数组的操作是实现这些功能的...
在JavaScript中,合并两个数组并去除重复项是一个常见的任务,特别是在处理数据集合或者组合不同来源的数据时。这里我们将深入探讨几种不同的方法来实现这个功能。 首先,我们可以使用`concat()`方法来合并两个数组...
在JavaScript编程中,数组操作是常见的任务之一,其中包括比较两个数组并删除重复的值。传统的做法通常是通过循环遍历其中一个数组,然后在另一个数组中检查每个元素是否存在,如果不存在则将其添加到结果数组中。...
首先,要合并两个数组,最直接的方法就是使用数组的concat方法,这个方法会创建一个新数组,其中包含第一个数组元素,紧接着是第二个数组元素。然而,这种方法并不会去除重复项,因此,当需要合并的数组中存在相同的...