知識點:JavaScript 數組

JavaScript Array(數組) 對象

數組對象的做用是:使用單獨的變量名來存儲一系列的值。javascript

建立一個數組

建立一個數組,有三種方法。html

下面的代碼定義了一個名爲 myCars的數組對象:java

一、常規方式:
var myCars=new Array();
myCars[0]="Saab";
myCars[1]="Volvo";
myCars[2]="BMW";
二、簡潔方式:
var myCars=new Array("Saab","Volvo","BMW");
三、字面:
var myCars=["Saab","Volvo","BMW"];

訪問數組

經過指定數組名以及索引號碼,你能夠訪問某個特定的元素,索引從0開始。數組

如下實例能夠訪問myCars數組的第一個值:函數

var name=myCars[0];

如下實例修改了數組 myCars 的第一個元素:測試

myCars[0]="Opel";

在一個數組中你能夠有不一樣的對象

全部的JavaScript變量都是對象。數組元素是對象。函數是對象。prototype

所以,你能夠在數組中有不一樣的變量類型。code

你能夠在一個數組中包含對象元素、函數、數組:htm

myArray[0]=Date.now;
myArray[1]=myFunction;
myArray[2]=myCars;

數組方法和屬性

使用數組對象預約義屬性和方法:對象

var x=myCars.length             // myCars 中元素的數量
var y=myCars.indexOf("Volvo")   // "Volvo" 值的索引值

數組屬性

  • constructor 返回建立數組對象的原型函數。
  • length 設置或返回數組元素的個數。
  • prototype 容許你向數組對象添加屬性或方法。

Array 對象屬性(方法)

  • concat() 鏈接兩個或更多的數組,並返回結果。
  • copyWithin() 從數組的指定位置拷貝元素到數組的另外一個指定位置中。
  • every() 檢測數值元素的每一個元素是否都符合條件。
  • fill() 使用一個固定值來填充數組。
  • filter() 檢測數值元素,並返回符合條件全部元素的數組。
  • find() 返回符合傳入測試(函數)條件的數組元素。
  • findIndex() 返回符合傳入測試(函數)條件的數組元素索引。
  • forEach() 數組每一個元素都執行一次回調函數。
  • indexOf() 搜索數組中的元素,並返回它所在的位置。
  • join() 把數組的全部元素放入一個字符串。
  • lastIndexOf() 返回一個指定的字符串值最後出現的位置,在一個字符串中的指定位置從後向前搜索。
  • map() 經過指定函數處理數組的每一個元素,並返回處理後的數組。
  • pop() 刪除數組的最後一個元素並返回刪除的元素。
  • push() 向數組的末尾添加一個或更多元素,並返回新的長度。
  • reduce() 將數組元素計算爲一個值(從左到右)。
  • reduceRight() 將數組元素計算爲一個值(從右到左)。
  • reverse() 反轉數組的元素順序。
  • shift() 刪除並返回數組的第一個元素。
  • slice() 選取數組的的一部分,並返回一個新數組。
  • some() 檢測數組元素中是否有元素符合指定條件。
  • sort() 對數組的元素進行排序。
  • splice() 從數組中添加或刪除元素。
  • toString() 把數組轉換爲字符串,並返回結果。
  • unshift() 向數組的開頭添加一個或更多元素,並返回新的長度。
  • valueOf() 返回數組對象的原始值。

來源:RUNOOB.COM - JavaScript String 對象

相關文章
相關標籤/搜索