玖叶教程网

前端编程开发入门

JavaScript数组对象(javascript数组对象渲染页面)

一、属性

A、length--设置或返回数组元素的数目

var arr=[1,3,4,"we",true];

alert(arr.length=6);//6

alert(arr.length);//6

alert(arr);//1,3,4,we,true,

B、constructor--返回构造函数的引用

var arr=[1,3,4,"we",true];

alert(arr.constructor);//function Array() {[native code]}

二、方法

A、删除或添加类

  1. myArr.push(数组元素...) 向数组的末尾添加新的元素,返回值为新数组的长度

可以一次添加多个元素

var arr=[1,3];

alert(arr.push(22,34));//4

alert(arr); //1,3,22,34

2.myArr.unshift(数组元素...);

向数组的开头添加新的元素,返回值是新数组的长度

可以一次添加多个元素

var arr=[1,5];

alert(arr.unshift("w",true));//4

alert(arr);//w,true,1,5

3.myArr.pop()--删除数组的最后一个元素,返回删除的元素

var arr=[1,5,76,8]

alert(arr.pop());//8

alert(arr);//1,5,76

4.myArr.shift()--删除数组的第一个元素,返回删除的元素

var arr=[1,5,76,8]

alert(arr.shift());//1

alert(arr);//5,76,8

5.万能的添加删除元素

myArr. splice(index,数量,添加的元素...)

(1)index 从何处开始添加或删除元素,必须是数值类型,元素的下标

(2)数量 规定了删除的数量,如果是0,则不删除

(3)需要添加的元素,可以当做替换的元素

tip:如果有删除的元素,返回删除的元素

var arr=[2,4,65];

alert(arr.splice(1,1,"w",2));//删除的元素4

alert(arr);//2,w,2,65

B、数组的转换

myStr.split()

myArr.join("分隔符"")

把数组元素按造指定分隔符组合成一个字符串,如果没有指定分隔符,默认是用","

返回值就是组合成的字符串

var arr=[2,5,6,7];

alert(arr.join());//2,5,6,7

alert(arr.join("-"));//2-5-6-7

C、数组的分割

myArr.slice()

从截取位置的开始位置,到结束位置(不包括)的元素。如果不指定结束位置,则从指定的开始位置,取到结尾(数组的下标)

支持负数,返回新数组

var arr=[2,5,7,8,9,0];

alert(arr.slice(1,4));//5,7,8

alert(arr.slice(1));//5,7,8,9,0

alert(arr.slice(-1));//0

D、排序

冒泡排序

myarr.sort()

对数组进行排序,如果没有参数,则按照字母编码进行排序,如果要按照其他顺序,来排序,要提供一个函数



3,4,33,43,44,45,67,68,72,86,88,88,94,94,467



E、数组的连接

myArr.concat();

连接两个或更多的数组,并返回新数组,但对原数组没有任何影响

var arr=["s","sb","asdf","sd"];

var arr1=[1,12,4,567,3];

var arr2=["a","d","g"];

alert(arr.concat(arr1,arr2));//s,sb,asdf,sd,1,12,4,567,3,a,d,g

alert(arr1);//1,12,4,567,3

alert(arr.concat(11,2))//s,sb,asdf,sd,11,2

F、自定义一个数组删除重复的元素



发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言