- 浏览: 119616 次
文章分类
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 631<!DOCTYPE html PUBLIC " ... -
css 选择器
2013-03-11 10:30 691优先级从低到高 基本选择器 * 星号是 ... -
js, debugger 调试
2013-02-22 09:48 0http://jsfox.cn/blog/javascript ... -
解决tab切换大小改变的 问题
2012-10-16 10:07 876解决 tab切换带来的, 宽度变化问题 , 哎呀 这代码写的 ... -
css 旋转
2012-10-11 09:26 535// 旋转90度 的css代码 #p ... -
jquery , append 和 after 等
2012-10-08 10:48 628append 是在元素内部的 后面插入 , after ... -
选择id 下面 ul li 中的 a
2012-09-27 17:14 1129$(function(){ fun ... -
IE傻逼了 --- 浏览器 IE 不兼容 (id) 不一样...
2012-09-26 09:33 705碰到个问题 , firefox 和chrome 都没有问题, ... -
$(function(){});
2012-09-25 15:02 616xiaren a js 单独文件的 ... -
absolute 定位和 relative 定位
2012-09-21 16:37 718relative 定位 会保留 原有位置的占用. ... -
flex 和 java 整合
2012-09-21 13:57 554图文并茂、手把手教你怎么将Java项目与Flex4整合 ... -
css 基本布局十六例
2012-09-21 11:18 659div+css 页面布局的例子 ,非常不错 http: ... -
<a> 元素的 href 属性
2012-09-21 10:52 7481 , 可以指向 外部的万维网 . href="h ... -
CSS 边框 border的各种设置
2012-09-18 11:05 799边框 border 就三个 属性值, width st ... -
css 总结
2012-09-17 10:20 611今天 上午胡飞给我们做了 div+css的讲解培训 , 很有营 ... -
js 高级学习笔记 ( 八 ) 运算符
2012-09-03 12:14 7591, 一元运算符 只有一 ... -
js 高级学习笔记 ( 七 ) 引用类型
2012-08-31 12:08 8511, 引用类型通常叫 , ... -
js 高级学习笔记 ( 六 ) 类型转换
2012-08-30 17:10 8011, ECMAScript 中的类型转 ... -
js 高级学习笔记 ( 五 ) ECMAScript 原始类型
2012-08-30 09:49 5961, ECMAScript 有五种原始类型 (primitiv ... -
js 高级学习笔记 ( 四 ) ECMAScript 原始值和引用值
2012-08-29 17:26 5981, ECMAScript 中变量 ...
相关推荐
主要介绍了js数组相减,结合简单示例形式分析了JavaScript删除a数组所有与b数组相同元素相关个遍历、判断、删除等相关操作技巧,需要的朋友可以参考下
两个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()` 方法接受两个参数:要删除的元素的索引和要删除的元素的个数。如果要删除的元素只有一个,可以将第二个参数设为 `1`。 例如,如果要删除数组 `arr` 中的第二个元素,可以使用以下代码: const arr = ['...
主要介绍了JavaScript合并两个数组并去除重复项的方法,涉及javascript操作数组的合并与去重的相关技巧,需要的朋友可以参考下
偶尔需要我们比较两个数组,在一个数组中删除另一个数组存在的值。我们常常用的方法是循环比较判断并删除,最近看到另一个好方法巧妙删除的例子: var arr1 = ["i", "b", "c", "d", "e", "f","x"]; //数组A var...
本文实例讲述了javascript删除数组重复元素的方法。分享给大家供大家参考。具体分析如下: 这里分享一个前端面试高频题,主要实现javascript删除数组重复元素。希望对初学者有所帮助 //数组去重的方法 Array....
JavaScript中常用的数组方法如下: - push():向数组末尾添加一个或多个元素,并返回新的长度。 - pop():删除并返回数组的最后一个元素。 - unshift():向数组开头添加一个或多个元素,并返回新的长度。 - ...
主要介绍了JS判断两个数组或对象是否相同的方法,结合实例形式分析了javascript针对简单数组与对象进行判断的相关操作技巧,需要的朋友可以参考下
下面的代码使用了两种方式删除数组的元素,第一种定义一个单独的函数,第二种为Array对象定义了一个removeByValue的方法,调用非常简单 定义函数removeByValue进行元素删除 function removeByValue(arr, val) { ...
介绍了比较新旧两个数组值得增加和删除的JS代码,有需要的朋友可以参考一下
2、为Array对象定义了一个removeByValue的方法,在调用方法来删除指定数组元素,调用非常简单的。 下面我们通过简单的代码示例来简单介绍这两种删除数组指定元素的方式。 1、定义单独的函数removeByValue来进行元素...
pop() 方法用于删除并返回数组的最后一个元素,注意这里在获取了数组的最后一个元素的同时也将原数组的最后一个元素给删除了。如果数组已经为空,则该方法不改变数组,并返回 undefined 值,如: [removed] var ...
例如:var student = [‘qiang’,’ming’,’...用到两个函数:for …in 和 indexOf() [removed] var student = ['qiang','ming','tao','li','liang','you','qiang','tao']; function unique(arr){ // 遍历arr,把元
//两数组去除重复数值 mergeArray: function(arr1, arr2) { for (var i = 0; i < arr1.length; i++) { for (var j = 0; j < arr2.length; j++) { if (arr1[i] === arr2[j]) { arr1.splice(i, 1); //利用...
本文实例讲述了js操作数组函数。分享给大家供大家参考,具体如下: 1.删除数组中指定的元素 /** * 参考实例 foreach = function (obj, insp){ ...两个条件均满足,则返回空数组[]; //下面对constructor属性作进一
js数组的新建,头插入,尾插入,头删除,尾删除,中间删除,删除多个,多个数组合并,数组倒序,数组截取等等,都有对应的例子。 声明一个数组 原来是如下声明: var s = new Array(); 但是 现在编辑器推荐使用...
说来惭愧,以前在去掉数组的空值是都是强写foreach或者while的,利用这两个语法结构来删除数组中的空元素,简单代码如下:复制代码 代码如下:<?php foreach( $arr as $k=>$v){ if( !$v ) unset( $arr[$k] ); ...