Array物件方法屬性彙總

2022-04-28 15:21:18 字數 3641 閱讀 5302

一、採用直接量建立

var arr1 = ;   			     //建立乙個空陣列

var arr2 = [1, 2, 3]; // 建立乙個有三個元素的陣列

二、採用建構函式建立

var arr3 = new array();    //建立乙個空陣列

var arr4 = new array(10); //建立乙個長度為10的空陣列

var arr5 = new array(5,4,3,2,1); //建立陣列並初始化

一、constructor (返回建立陣列物件的原型函式)

var cars = ['volvo', 'bmw', 'saab'];

cars.construtor;

//輸出:function array()

二、length (返回陣列的長度,即陣列元素的個數)

var cars = ['volvo', 'bmw', 'saab'];

cars.length;

//輸出:3

//cars含有3個元素,所以cars的長度為3

三、prototype (array屬性構造器,為原型函式array新增屬性或方法)

array.prototype.myuppercase = function() );

// 上邊**的返回值為false, 因為存在小於5的值

numbers.every(function(curr) );

// 上面**的返回值為true, 陣列中每乙個元素都大於1

二、some()方法

1、定義和用法

注意:some()方法不會對空陣列進行檢測

注意:some()方法不會改變原陣列

2、語法

array.some(function(currentvalue, index, arr), thisvalue);

/*** @ function(currentvalue, index, arr)

* 必須。函式,陣列中的每個元素都會執行這個函式

* @ currentvalue: 必須,當前元素的值

* @ index:可選,當前元素的索引

* @ arr:可選,當前元素屬於的陣列物件

* * @ thisvalue: 可選,物件作為該執行**時使用,傳遞給函式,用作『this』的值,如果省略了thisvalue,『this』的值為『undefined』

*/// 返回值:布林值,如果陣列中有元素滿足條件則返回true, 否則返回false;

3、例項

var ages = [4, 12, 16, 20, 24];

ages.some(function(curr) );

// 上面**的返回值為true,因為存在大於等於18的值

三、map()方法

1、定義和用法

注意:map()不會對空陣列進行檢測

注意:map()不會改變原始陣列

2、語法

array.map(function(currentvalue, index, arr), thisvalue)

/*** @ function(currentvalue, index, arr)

* 必須。函式,陣列中的每個元素都會執行這個函式

* @ currentvalue: 必須,當前元素的值

* @ index:可選,當前元素的索引

* @ arr:可選,當前元素屬於的陣列物件

* * @ thisvalue: 可選,物件作為該執行**時使用,傳遞給函式,用作『this』的值,如果省略了thisvalue,『this』的值為『undefined』

*/// 返回值:返回陣列,陣列中的元素為原始陣列元素呼叫函式處理後的值

3、例項

var names = ['edison', 'daniel', 'jack', 'andy'];

names.map(function(curr) )

// 輸出:['edison', 'daniel', 'jack', 'andy'];

四、foreach()方法

1、定義和用法

注意:foreach()對於空陣列不會執行**函式

注意:foreach()也不會改變原始陣列

2、語法

array.foreach(function(currentvalue, index, arr), thisvalue);

/*** @ function(currentvalue, index, arr)

* 必須。函式,陣列中的每個元素都會執行這個函式

* @ currentvalue: 必須,當前元素的值

* @ index:可選,當前元素的索引

* @ arr:可選,當前元素屬於的陣列物件

* * @ thisvalue: 可選,物件作為該執行**時使用,傳遞給函式,用作『this』的值,如果省略了thisvalue,『this』的值為『undefined』

*/// 返回值:undefined,

3、例項

var sum = 0;

var numbers = [1, 2, 3, 4, 5];

numbers.foreach(function(curr) );

console.log(sum); // 15

// 遍歷陣列numbers中的每個元素,並將當前元素與sum相加。

五、filter()方法

1、定義和用法

注意:filter()不會對空陣列進行檢測

注意:filter()不會改變原始陣列

2、語法

array.filter(function(currentvalue, index, arr), thisvalue)

/*** @ function(currentvalue, index, arr)

* 必須。函式,陣列中的每個元素都會執行這個函式

* @ currentvalue: 必須,當前元素的值

* @ index:可選,當前元素的索引

* @ arr:可選,當前元素屬於的陣列物件

* * @ thisvalue: 可選,物件作為該執行**時使用,傳遞給函式,用作『this』的值,如果省略了thisvalue,『this』的值為『undefined』

*/// 返回值:返回陣列(符合條件的元素組成的新陣列)。如果沒有符合條件的元素則返回空陣列

3、例項

var ages = [18, 24, 30, 23, 12];

ages.filter(function(curr) );

// 輸出:[18, 24, 30, 23]

什麼是類 物件 方法 屬性

什麼是類?類,是一類事物的代表 不如說人 桌子 樹 等都是類 什麼是物件?物件,是某個類中特別指出的乙個,比如說人,人是乙個類吧,小明就是乙個物件,那麼小紅也是啦 某 個類中的乙個就是物件 什麼是方法?方法,是乙個類的動態屬性 什麼是屬性?屬性,是乙個類的靜態屬性 比如人,因為人是個類,小明是類的物...

Objective C 方法 屬性

1 2 3 4 5 6 7 8 9 10 11 12 import inte cefraction nsobject propertyintnumerator,denominator 宣告引數的屬性 合成器 void print 宣告列印引數方法 void setto int n over int ...

多型 方法 屬性

多型是針對方法而言的 animal cat new cat cat.say 呼叫的是子類的方法 方法看右邊 取決於建立物件的型別 system.out.println cat.name 呼叫的是父類的屬性 屬性看左邊 取決於定義變數的型別 system.out.println cat.getname...