javascript数组常用操作函数

网页特效数组常用操作函数

1. 数组length属性的值是这个数组的最大整数属性名加上1.它不一定等于数组里属性的个数:

1 var myarray = []; 

2 alert(myarray.length); // 0 

3   

4 myarray[1000000] = true; 

5 alert(myarray.length); //1000001

2. 在数组尾部添加一个新元素:

1 var numbers = ['zero', 'one', 'two']; 

2 numbers[numbers.length] = 'three'; 

3 numbers.push('four');

3. 删除数组元素。
js中的数组实际上就是对象,所以delete运算符就可以用来从数组中移除元素:

1 var numbers = ['one', 'two', 'three', 'four']; 

2 delete numbers[2]; // ['one', 'two', undefined, 'four']

不幸的是,那样会在数组中遗留一个空洞。 通常可以使用splice方法来删除元素:

1 var numbers = ['one', 'two', 'three', 'four']; 

2 numbers.splice(2, 1); //['one', 'two', 'four']

这个对大型数组来说可能会效率不高。

4. 当属性名是小而连续的整数时,应该使用数组;否则使用对象。

5. 判断是否是数组:

1 var is_array = function(value){ 

2     return value && 

3         typeof value === 'object' && 

4         value.constructor === array; 

5 };

不幸的是,它在识别从不同的窗口(window)或帧(frame)里构造的数组时会失败。完整的测试方法如下:

1 var is_array = function(value){ 

2     return value && 

3         typeof value === 'object' && 

4         typeof value.length === 'number' && 

5         typeof value.splice === 'function' && 

6         !(value.propertyisenumberable('length')); 

时间: 2024-09-13 09:07:15

javascript数组常用操作函数的相关文章

JavaScript数组常用操作技巧汇总_javascript技巧

本文实例汇总了JavaScript数组的常用操作技巧.分享给大家供大家参考.具体如下: 前言 相信大家都用惯了jquery或者underscore等这些类库中常用的数组相关的操作,如$.isArray,_.some,_.find等等方法.这里无非是对原生js的数组操作多了一些包装. 这里主要汇总一下JavaScript数组操作的常用API.相信对大家解决程序问题很有帮助. 一.性质JavaScript中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,索引可能是整数.然而,这些数字索引

JavaScript字符串常用操作函数之学习笔记

字符串简介 使用英文单引号或双引号括起来,如:'Hello',"World",但是不能首尾的单引号和双引号必须一致,交错使用,如果要打印单引号或者双引号,可以使用转义字符\'(单引号),\"(双引号)  代码如下 复制代码 var str_1 = 'Hello World!';  //Hello World! var str_2 = "Hello World!";  //Hello World! var str_3 = '他说:"这样可以的.&q

收藏了php数组的常用操作函数

PHP Array 函数 PHP:指示支持该函数的最早的 PHP 版本. 函数 描述 PHP array() 创建数组. 3 array_change_key_case() 返回其键均为大写或小写的数组. 4 array_chunk() 把一个数组分割为新的数组块. 4 array_combine() 通过合并两个数组来创建一个新数组. 5 array_count_values() 用于统计数组中所有值出现的次数. 4 array_diff() 返回两个数组的差集数组. 4 array_diff

JavaScript 字符串常用操作小结(非常实用)_javascript技巧

字符串截取 1. substring() xString.substring(start,end) substring()是最常用到的字符串截取方法,它可以接收两个参数(参数不能为负值),分别是要截取的开始位置和结束位置,它将返回一个新的字符串,其内容是从start处到end-1处的所有字符.若结束参数(end)省略,则表示从start位置一直截取到最后. let str = 'www.jeffjade.com' console.log(str.substring(0,3)) // www co

PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)_php实例

一.数组遍历的3个方法介绍 1. foreach() foreach()是一个用来遍历数组中数据的最简单有效的方法. #example1: 复制代码 代码如下: <?php $colors= array('red','blue','green','yellow'); foreach ($colorsas$color){ echo "Do you like $color? <br />"; } ?> 显示结果: Do you like red? Do you li

详解JavaScript中常用的函数类型_javascript技巧

网页中的java代码需要写在JavaScript中,里面部分少不了函数,介绍一下JavaScript中常用的函数类型.1.可变函数 <script> function show(){ alert("第一个..."); } function show(str){ alert("第二个"); } function show(a,b){ alert("第三个..."); alert(a+":"+b); } </sc

asp.net C# 日期常用操作函数与用法(1/3)

asp教程.net c# 日期常用操作函数与用法 datetime dt = datetime.now;  dt.tostring();//2005-11-5 13:21:25 dt.tofiletime().tostring();//127756416859912816 dt.tofiletimeutc().tostring();//127756704859912816 dt.tolocaltime().tostring();//2005-11-5 21:21:25 dt.tolongdate

详解JavaScript数组的操作大全_javascript技巧

本文给大家介绍js数组的操作非常详细,感兴趣的朋友一起学习本篇文章吧. 1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new Array([element[, element[, ...[, elementN]]]]); //创建一个数组并赋值 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况

javascript列表框操作函数集合汇总_基础知识

复制代码 代码如下: <script language="javascript">     /* 列表框互相操作函数集 */   //描述: 添加不重复列表框元素  function selAdd( srcList, dstList )  {      var selectedIndex = new Array();      var count = 0;       for ( i=0; i<srcList.options.length; i++ ){