JavaScript删除数组元素的方法
本文实例讲述了JavaScript删除数组元素的方法。分享给大家供大家参考。具体分析如下:
JS中可以通过delete删除数组元素,但是删除后数组的大小不会改变
<script type="text/javascript">
<!--
var days = ["Sunday","Monday","Tuesday","Wednesday",
"Thursday","Friday","Saturday"];
document.write("Number of days:"+days.length);
delete days[4];
document.write("<br />Number of days:"+days.length);
//-->
</script>
输出结果
Number of days:7 Number of days:7
希望本文所述对大家的javascript程序设计有所帮助。
相关推荐
-
JavaScript移除数组元素减少长度的方法
复制代码 代码如下: //数组移除长度方法 var array=[]; array[0]="张三"; array[1]="李四"; array[2]="王五"; array[3]="赵六"; array[4]="百度"; function remove(array,index){ if(index<=(array.length-1)){ for(var i=index;i<array.lengt
-
javascript删除数组元素并且数组长度减小的简单实例
实例如下: 复制代码 代码如下: /** * 通过值删除数组元素 * * @param mixed value 元素值 * @returns array */Array.prototype.deleteValue = function(value){ var i = 0; for(i in this){ if(this[i] == value) break; } return this.slice(0, i).concat(this.slice(parseInt(i, 10) + 1));
-
JS从数组中随机取出几个数组元素的方法
JS如何从一个数组中随机取出一个元素或者几个元素. 假如数组为 var items = ['1','2','4','5','6','7','8','9','10']; 1.从数组items中随机取出一个元素 var item = items[Math.floor(Math.random()*items.length)]; 2.从前面的一篇随机数组中随机取几个元素 function getRandomArrayElements(arr, count) { var shuffled = arr.sl
-
JavaScript中用sort()方法对数组元素进行排序的操作
JavaScript数组sort()方法排序数组的元素. 语法 array.sort( compareFunction ); 下面是参数的详细信息: compareFunction : 指定一个函数,定义排序次序.如果省略,数组字典顺序排序. 返回值: 返回一个排序的数组 例子: <html> <head> <title>JavaScript Array sort Method</title> </head> <body> <s
-
js删除数组元素、清空数组的简单方法(必看)
一.清空数组 var ary = [1,2,3,4]; ary.splice(0,ary.length);//清空数组 console.log(ary); // 输出 [],空数组,即被清空了 二.删除数组元素 var ary = [1,2,3,4]; ary.splice(0,1); 或 ary.splice($.inArray(2, ary), 1); 其中$.inArray(2, ary)用来查找某元素在数组中的索引位置. 三,js 删除数组几种方法 var arr=['a','b','c
-
js获取数组任意个不重复的随机数组元素 原创
复制代码 代码如下: <script language="javascript"> //从一个给定的数组arr中,随机返回num个不重复项 function getArrayItems(arr, num) { //新建一个数组,将传入的数组复制过来,用于运算,而不要直接操作传入的数组; var temp_array = new Array(); for (var index in arr) { temp_array.push(arr[index]); } //取出的数值项,
-
JS中对数组元素进行增删改移的方法总结
在js中对数组元素进行增删改移,简单总结了一下方法: 方法 说明 实例 push( ); 在原来数组中的元素最后面添加元素 arr.push("再见58"); unshift( ); 在原来数组中的元素最前面添加元素 arr.shift("你好58"): pop(); 移除数组中最后面的一个元素 arr.pop(); shift(); 移除数组中最前面的一个元素 arr.shift(); concat(); 拼接两个数组中的元素 (哪个数组在前面,拼接后它的元素就在
-
Javascript根据指定下标或对象删除数组元素
将一下代码放在全局js文件中: Js代码 复制代码 代码如下: /** *删除数组指定下标或指定对象 */ Array.prototype.remove=function(obj){ for(var i =0;i <this.length;i++){ var temp = this[i]; if(!isNaN(obj)){ temp=i; } if(temp == obj){ for(var j = i;j <this.length;j++){ this[j]=this[j+1]; } thi
-
JavaScript清空数组元素的两种方法简单比较
本文实例讲述了JavaScript清空数组元素的两种方法简单比较.分享给大家供大家参考.具体分析如下: JavaScript中数组清空有多种方法: var arr = [1, 2, 3]; arr = [];//方法一 arr.length = 0;//方法二 arr = null;//方法三 delete arr;//方法四 这里比较最常用的第一种和第二种 var arr = [1, 2, 3]; // 方法一 // 优点:如果有其他地方用到了数组arr中的元素,这种方法相对来说更安全.并且也
-
JS删除数组元素的函数介绍
split将字符串转为数组并输出的代码: 复制代码 代码如下: <script language="javascript"> function spli(){ datastr="2,2,3,5,6,6"; var str= new Array(); str=datastr.split(","); for (i=0;i<str.length ;i++ )
-
JavaScript中关于for循环删除数组元素内容时出现的问题
昨天用for循环进行数组去重的时候出现的问题, 首先,用双重for循环把前一个和所有后面的元素进行比较,如果相等则删除. 但是,如果数组里面有三个以上连续相等的元素的时候,就会出现问题. var arr = [1,1,1,2,2]; for(var i=0; i<arr.length-1; i++){ for(var j=i+1; j<arr.length; j++){ if(arr[i] === arr[j]){ arr.splice(j,1); } } } document.write(&
随机推荐
- Jquery下EasyUI组件中的DataGrid结果集清空方法
- JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
- JavaScript数据结构与算法之栈详解
- 正则表达式30分钟入门教程 v2.1版
- FTP服务器详解之监控ftp服务器、上传文件到ftp服务器、ftp文件监控的方法
- iOS中使用RSA加密详解
- JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
- Laravel实现定时任务的示例代码
- PHP 正则表达式常用函数
- vbs:把一段文字中指定字符颜色变成红色的正则
- 堆排序算法(选择排序改进)
- javascript浏览器兼容教程之事件处理
- 3个备份系统文件并邮件发送的Shell脚本分享
- linux patch 命令小结(收藏)
- 数据库表的查询操作(实验二)
- PHP中使用GD库绘制折线图 折线统计图的绘制方法
- 微信小程序 form组件详解及简单实例
- IIS重定向使用图文教程
- 全排列算法的原理和实现代码
- python动态监控日志内容的示例
