你的位置:首页 > Java教程

[Java教程]javascript之Array()数组函数讲解


Array()是一个用来构建数组的内建构造器函数。数组主要由如下三种创建方式:

array = new Array()array = new Array([size])array = new Array(element0, element1, ..., elementN)

Array 对象方法方法         描述concat()  连接两个或更多的数组,并返回结果。join()   把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。pop()    删除并返回数组的最后一个元素push()   向数组的末尾添加一个或更多元素,并返回新的长度。reverse()  颠倒数组中元素的顺序。shift()   删除并返回数组的第一个元素slice()   从某个已有的数组返回选定的元素sort()   对数组的元素进行排序splice()  删除元素,并向数组添加新元素。toSource() 返回该对象的源代码。toString() 把数组转换为字符串,并返回结果。toLocaleString()  把数组转换为本地数组,并返回结果。unshift()  向数组的开头添加一个或更多元素,并返回新的长度。valueOf()  返回数组对象的原始值


concat()方法:合并数组

[1,2]concat([3,4],[5,6]);//[1,2,3,4,5,6]

join()方法:

<script type="text/javascript">  var a = [1,2,3];  a.join("");// =>"123"</script>

 

pop()方法:移除数组最后一个元素,并将其返回

<script type="text/javascript">  var fruits = ['apple','banana','pineapple'];  fruits.pop();// pineapple   console.log(fruits);//["apple","banana"]</script>

shift()方法:删除并返回数组的第一个元素。

<script type="text/javascript">  var a = [1,2,3];  a.shift();//1  console.log(a);//[2,3]</script>

slice(start,end)方法:截取数组的某一部分,不会对原数组进行任何修改。

<script type="text/javascript">   var num = ['a','b','c','d','e'];   console.log(num.slice(1,4));//["b","c","d"]   console.log(num);//["a","b","c","d","e"]</script>

splice(start,delete_count,i1,i2…)方法:删除数组元素的同时添加新的元素。i1,i2为要插入的新元素

<script type="text/javascript">  var arr = ['js','css','html','php','c'];  arr.splice(1, 2,'python','jquery');//["css","html"]  console.log(arr);//["js","python","jquery""php","c"]</script>


Array对象属性属性       描述constructor   返回对创建此对象的数组函数的引用。length     设置或返回数组中元素的数目。prototype    使您有能力向对象添加属性和方法。