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程序设计有所帮助。
相关推荐
-
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删除数组元素的函数介绍
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++ )
-
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
-
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中用sort()方法对数组元素进行排序的操作
JavaScript数组sort()方法排序数组的元素. 语法 array.sort( compareFunction ); 下面是参数的详细信息: compareFunction : 指定一个函数,定义排序次序.如果省略,数组字典顺序排序. 返回值: 返回一个排序的数组 例子: <html> <head> <title>JavaScript Array sort Method</title> </head> <body> <s
-
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中对数组元素进行增删改移,简单总结了一下方法: 方法 说明 实例 push( ); 在原来数组中的元素最后面添加元素 arr.push("再见58"); unshift( ); 在原来数组中的元素最前面添加元素 arr.shift("你好58"): pop(); 移除数组中最后面的一个元素 arr.pop(); shift(); 移除数组中最前面的一个元素 arr.shift(); concat(); 拼接两个数组中的元素 (哪个数组在前面,拼接后它的元素就在
-
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中关于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(&
-
JavaScript清空数组元素的两种方法简单比较
本文实例讲述了JavaScript清空数组元素的两种方法简单比较.分享给大家供大家参考.具体分析如下: JavaScript中数组清空有多种方法: var arr = [1, 2, 3]; arr = [];//方法一 arr.length = 0;//方法二 arr = null;//方法三 delete arr;//方法四 这里比较最常用的第一种和第二种 var arr = [1, 2, 3]; // 方法一 // 优点:如果有其他地方用到了数组arr中的元素,这种方法相对来说更安全.并且也
-
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
随机推荐
- 浅谈MySQL中的触发器
- 详解Nginx防盗链和Nginx访问控制与Nginx解析php的配置
- 深入浅析Java中Static Class及静态内部类和非静态内部类的不同
- Java Annotation Overview详解
- JavaScript中判断数据类型的方法总结
- 提升Python程序运行效率的6个方法
- 基础的十进制按位运算总结与在Python中的计算示例
- 用ASP开"多线程"
- C语言实现字符串操作函数的实例
- 在MySQL中使用STRAIGHT_JOIN的教程
- Python运行报错UnicodeDecodeError的解决方法
- HTML5+jQuery实现搜索智能匹配功能
- Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
- 局域网中工作组和域的差别
- VMware下Ubuntu 14.04静态IP地址的设置方法
- Python创建一个空的dataframe,并循环赋值的方法
- 对python读写文件去重、RE、set的使用详解
- python日期相关操作实例小结
- python3.6+django2.0+mysql搭建网站过程详解
- Android 实现文件夹排序功能的实例代码