javascript数组属性及方法

数组元素的添加

1. arrayt.splice(index,howmany,item1,.....,itemX)

向/从数组中添加/删除项目,然后返回被删除的项目

2. array.unshift()

将一个或多个新元素添加到数组开始,数组中的元素自动后移,返回数组新长度

3. array.push(newelement1,newelement2,....,newelementX)

将一个或多个新元素添加到数组结尾,并返回数组新长度

数组元素删除

1. array.pop()

删除并返回数组的最后一个元素 会改变原先数组的长度

2. arrayt.splice(index,howmany,item1,.....,itemX)

向/从数组中添加/删除项目,然后返回被删除的项目

3. array.shift()

把数组的第一个元素从其中删除,并返回第一个元素的值,会改变原先数组的长度

数组的截取和合并

1. array.slice(start,end)

从已有的数组中返回选定的元素

2. array.concat(arrayX,arrayX,......,arrayX)

(arrayX可以是具体的值,也可以是数组对象。可以是任意多个)

用于连接两个或多个数组

var a = [1,2,3];
document.write(a.concat(4,5));

结果为[1,2,3,4,5]

数组的拷贝

1.  array.slice(start,end)

从已有的数组中返回选定的元素

2. array.concat(arrayX,arrayX,......,arrayX)

(arrayX可以是具体的值,也可以是数组对象。可以是任意多个)

用于连接两个或多个数组

var a = [1,2,3];
document.write(a.concat(4,5));

结果为[1,2,3,4,5]

数组元素的排序

1. array.sort(sortby)(soetby可选,必须是函数)

对数组元素进行排序

2.  array.reverse()

颠倒数组的顺序

数组元素的字符串化

1. array.join(separator)

(separator指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符)

把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。

2. array.toString()

把数组转换为字符串

时间: 2024-10-12 20:56:59

javascript数组属性及方法的相关文章

Javascript对象属性与方法汇总

1 Javascript对象属性与方法汇总 2 发布时间:2015-03-06 编辑:www.jquerycn.cn 3 详细介绍下,javascript对象属性与对象方法的相关知识,包括javascript字符串.数组.日期等对象的属性与常用方法,有需要的朋友参考下. 4 本节主要内容: 5 Javascript对象属性与方法 6 7 对Javascript对象属性方法做一个详细的汇总介绍,供jquery中文网的朋友参考. 8 9 数组(Array):系列元素的有序集合 10 属性: 11 l

JavaScript document属性和方法

JavaScript document属性和方法 --------------------------------------------属性: 1. Attributes     存储节点的属性列表(只读) 2. childNodes     存储节点的子节点列表(只读) 3 .dataType     返回此节点的数据类型 4. Definition     以DTD或XML模式给出的节点的定义(只读) 5. Doctype     指定文档类型节点(只读) 6 .documentEleme

js 判断数组包含某值的方法 和 javascript数组扩展indexOf()方法

var  questionId = []; var anSwerIdValue = []; ////javascript数组扩展indexOf()方法 Array.prototype.indexOf = function (e) { for (var i = 0, j; j = this[i]; i++) { if (j.indexOf(e) != -1) { return i; } } return -1; } if (anSwerIdValue.length < 14) { alert(&quo

javascript数组强大splice方法

Javascript中总有一些所谓的细节知识会让你目瞪口呆. 前段时间,项目组新增一个需要,要求系统中所有显示时间的地方支持日期格式可定制 什么事日期格式可定制呢,在平常呢,我们看到的时间格式一般是"yyyy-MM-dd"形式的,现在要支持如下六种: yyyy-MM-dd  hh:mm:ss MM-dd-yyyy hh:mm:ss dd-MM-yyyy hh:mm:ss yyyy/MM/dd hh:mm:ss MM/dd/yyyy hh:mm:ss dd/MM/yyyy hh:mm:s

JavaScript 字符串属性和方法

字符串属性: constructor : 返回创建字符串属性的函数; length : 返回字符串的长度; prototype : 允许您向对象添加属性和方法; 字符串属性: charAt() : 返回指定索引位置的字符; charCodeAt() : 返回指定索引位置字符的 Unicode 值; concat() : 连接两个或多个字符串,返回连接后的字符串; fromCharCode() : 将字符转换为 Unicode 值; indexOf() : 返回字符串中检索指定字符第一次出现的位置

JavaScript——数组的indexOf()方法在IE8中的兼容性问题

昨天在工作中遇到一个问题:数组的indexOf()方法在IE8中无效. 如以下代码在IE8中报错“对象不支持“indexOf”属性或方法”: var arr = [1,2,3]; var index = arr.indexOf(3); 解决方法1:在调用的indexOf方法前加上toString()将数组转换为字符串,再调用indexOf(),但是这时又发现3的index并不是我们预期的2,而是4,因为转换为字符串之后是"1,2,3",在查index的时候把逗号也算进去的了,显然这也不

Javascript数组Array的方法总结!

1.join() 将数组的元素组成一个字符串,以分隔符连接,如果省略则默认逗号为分隔符,该方法只接收一个参数:分隔符.此方法不会改变原数组. let arr = [1,2,3,4] let arr1 = arr.join(); let arr2 = arr.join('-'); console.log(arr1);//1,2,3,4 console.log(arr2);//1-2-3-4 console.log(arr);//(4) [1, 2, 3, 4] 2.push() 可以添加任意数量的

JavaScript数组常用API方法汇总

1.push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度. const animals = ['pigs', 'goats', 'sheep']; const count = animals.push('cows'); console.log(count); // expected output: 4 console.log(animals); // expected output: Array ["pigs", "goats", "s

javascript——函数属性和方法

1 <script type="text/javascript"> 2 //每个函数都包含两个属性:length 和 prototype 3 //length:当前函数希望接受的命名参数的个数 4 //prototype:是保存他们所有实力方法的真正所在 5 6 7 function sayName(name) { 8 alert(name); 9 } 10 11 12 function sum(num1, num2) { 13 return num1 + num2; 14