javascript中Array()數(shù)組函數(shù)詳解
在程序語言中數(shù)組的重要性不言而喻,JavaScript中數(shù)組也是最常使用的對象之一,數(shù)組是值的有序集合,由于弱類型的原因,JavaScript中數(shù)組十分靈活、強大,不像是Java等強類型高級語言數(shù)組只能存放同一類型或其子類型元素,JavaScript在同一個數(shù)組中可以存放多種類型的元素,而且是長度也是可以動態(tài)調(diào)整的,可以隨著數(shù)據(jù)增加或減少自動對數(shù)組長度做更改。
Array()是一個用來構(gòu)建數(shù)組的內(nèi)建構(gòu)造器函數(shù)。數(shù)組主要由如下三種創(chuàng)建方式:
array = new Array() array = new Array([size]) array = new Array(element0, element1, ..., elementN)
參數(shù)
參數(shù) size 是期望的數(shù)組元素個數(shù)。返回的數(shù)組,length 字段將被設為 size 的值。
參數(shù) element ..., elementn 是參數(shù)列表。當使用這些參數(shù)來調(diào)用構(gòu)造函數(shù) Array() 時,新創(chuàng)建的數(shù)組的元素就會被初始化為這些值。它的 length 字段也會被設置為參數(shù)的個數(shù)。
返回值
返回新創(chuàng)建并被初始化了的數(shù)組。
如果調(diào)用構(gòu)造函數(shù) Array() 時沒有使用參數(shù),那么返回的數(shù)組為空,length 字段為 0。
當調(diào)用構(gòu)造函數(shù)時只傳遞給它一個數(shù)字參數(shù),該構(gòu)造函數(shù)將返回具有指定個數(shù)、元素為 undefined 的數(shù)組。
當其他參數(shù)調(diào)用 Array() 時,該構(gòu)造函數(shù)將用參數(shù)指定的值初始化數(shù)組。
當把構(gòu)造函數(shù)作為函數(shù)調(diào)用,不使用 new 運算符時,它的行為與使用 new 運算符調(diào)用它時的行為完全一樣。
Array 對象方法
Array 對象屬性
concat()方法:
合并數(shù)組
[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()方法:
移除數(shù)組最后一個元素,并將其返回
<script type="text/javascript"> var fruits = ['apple','banana','pineapple']; fruits.pop();// pineapple console.log(fruits);//["apple","banana"] </script>
shift()方法:
刪除并返回數(shù)組的第一個元素。
<script type="text/javascript"> var a = [1,2,3]; a.shift();//1 console.log(a);//[2,3] </script>
slice(start,end)
方法:截取數(shù)組的某一部分,不會對原數(shù)組進行任何修改。
<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…)
方法:刪除數(shù)組元素的同時添加新的元素。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>
以上內(nèi)容就是給大家介紹關(guān)于javascript中Array()數(shù)組函數(shù)詳解,希望對大家有所幫助。
相關(guān)文章
javascript html 靜態(tài)頁面?zhèn)鲄?shù)
靜態(tài)頁面中用js獲取頁面參數(shù)的一些屬性方法,具體的獲取參數(shù),可以搜索本站以前的一些文章。2009-04-04

