javascript中Array()数组函数详解
在程序语言中数组的重要性不言而喻,JavaScript中数组也是最常使用的对象之一,数组是值的有序集合,由于弱类型的原因,JavaScript中数组十分灵活、强大,不像是Java等强类型高级语言数组只能存放同一类型或其子类型元素,JavaScript在同一个数组中可以存放多种类型的元素,而且是长度也是可以动态调整的,可以随着数据增加或减少自动对数组长度做更改。
Array()是一个用来构建数组的内建构造器函数。数组主要由如下三种创建方式:
array=newArray() array=newArray([size]) array=newArray(element0,element1,...,elementN)
参数
参数size是期望的数组元素个数。返回的数组,length字段将被设为size的值。
参数element...,elementn是参数列表。当使用这些参数来调用构造函数Array()时,新创建的数组的元素就会被初始化为这些值。它的length字段也会被设置为参数的个数。
返回值
返回新创建并被初始化了的数组。
如果调用构造函数Array()时没有使用参数,那么返回的数组为空,length字段为0。
当调用构造函数时只传递给它一个数字参数,该构造函数将返回具有指定个数、元素为undefined的数组。
当其他参数调用Array()时,该构造函数将用参数指定的值初始化数组。
当把构造函数作为函数调用,不使用new运算符时,它的行为与使用new运算符调用它时的行为完全一样。
Array对象方法
Array对象属性
concat()方法:
合并数组
[1,2]concat([3,4],[5,6]);//[1,2,3,4,5,6]
join()方法:
<scripttype="text/javascript"> vara=[1,2,3]; a.join("");//=>"123" </script>
pop()方法:
移除数组最后一个元素,并将其返回
<scripttype="text/javascript"> varfruits=['apple','banana','pineapple']; fruits.pop();//pineapple console.log(fruits);//["apple","banana"] </script>
shift()方法:
删除并返回数组的第一个元素。
<scripttype="text/javascript"> vara=[1,2,3]; a.shift();//1 console.log(a);//[2,3] </script>
slice(start,end)
方法:截取数组的某一部分,不会对原数组进行任何修改。
<scripttype="text/javascript"> varnum=['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为要插入的新元素
<scripttype="text/javascript"> vararr=['js','css','html','php','c']; arr.splice(1,2,'python','jquery');//["css","html"] console.log(arr);//["js","python","jquery""php","c"] </script>
以上内容就是给大家介绍关于javascript中Array()数组函数详解,希望对大家有所帮助。