1. 程式人生 > >JavaScript中的陣列物件屬性和方法!

JavaScript中的陣列物件屬性和方法!

日常程式碼中經常會對程式碼進行一些操作,複製、排序、查詢、遍歷等等,一些陣列的方法總是記不住,所以寫篇日記總結一下。

1. 陣列的建立與賦值

建立一個數組,有三種方法。
下面的程式碼定義了一個名為 arr的陣列物件:
1: 常規方式:

var arr=new Array(); 
arr[0]="Saab";       
arr[1]="Volvo";
arr[2]="BMW";

2: 簡潔方式:

var arr=new Array("Saab","Volvo","BMW");

3: 字面:

var arr=[];
arr= ["Saab","Volvo","BMW"
]; //當然可以寫在一行

2. 陣列方法和屬性

  1. 陣列屬性

    constructor :返回建立陣列物件的原型函式。

    length:設定或返回陣列元素的個數。

    prototype:允許你向陣列物件新增屬性或方法。
    例如:

//例項:建立一個新的方法。
Array.prototype.myUcase=function(){
    for (i=0;i<this.length;i++){
        this[i]=this[i].toUpperCase();
    }
}
function myFunction(){
    var fruits = ["Banana"
, "Orange", "Apple", "Mango"]; fruits.myUcase(); var x=document.getElementById("demo"); x.innerHTML=fruits; }
  1. 陣列方法
方法 描述
連線兩個或更多的陣列,並返回結果。
從陣列的指定位置拷貝元素到陣列的另一個指定位置中。
檢測數值元素的每個元素是否都符合條件。
使用一個固定值來填充陣列。
檢測數值元素,並返回符合條件所有元素的陣列。
返回符合傳入測試(函式)條件的陣列元素。
返回符合傳入測試(函式)條件的陣列元素索引。
陣列每個元素都執行一次回撥函式。
搜尋陣列中的元素,並返回它所在的位置。
把陣列的所有元素放入一個字串。
返回一個指定的字串值最後出現的位置,在一個字串中的指定位置從後向前搜尋。
map() 通過指定函式處理陣列的每個元素,並返回處理後的陣列。
pop() 刪除陣列的最後一個元素並返回刪除的元素。
向陣列的末尾新增一個或更多元素,並返回新的長度。
將陣列元素計算為一個值(從左到右)。
刪除並返回陣列的第一個元素。
選取陣列的的一部分,並返回一個新陣列。
檢測陣列元素中是否有元素符合指定條件。
對陣列的元素進行排序。
從陣列中新增或刪除元素。
把陣列轉換為字串,並返回結果。
向陣列的開頭新增一個或更多元素,並返回新的長度。

3. 關於陣列的一些問題

  1. var arr = new Array(size); size == arr.length;
    建立一個數組並指定長度,注意不是上限,是長度;也就是說即使建立陣列指定了長度,但實際上所有情況下陣列都是變長的,仍然可以將元素儲存在規定長度以外的,注意:這時長度會隨之改變。
  2. 所有的JavaScript變數都是物件。陣列元素是物件。函式是物件。
    因此,你可以在陣列中有不同的變數型別。
    你可以在一個數組中包含物件元素、函式、陣列:

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

相關推薦

JavaScript陣列物件屬性方法

日常程式碼中經常會對程式碼進行一些操作,複製、排序、查詢、遍歷等等,一些陣列的方法總是記不住,所以寫篇日記總結一下。 1. 陣列的建立與賦值 建立一個數組,有三種方法。 下面的程式碼定義了一個

JavaScriptNumber常用屬性方法

tof valueof fix als one false ring pre 最大 title: JavaScript中Number常用屬性和方法 toc: false date: 2018-10-13 12:31:42 Number.MAX_VALUE——1.7976

JavaScript遍歷物件屬性方法

JavaScript 使用 for in 語句來遍歷物件的屬性和方法。for in 語句迴圈遍歷 JavaScript 物件,每迴圈一次,都會取得物件的一個屬性或方法。 語法:for(valueName  in  ObjectName){     // 程式碼 } 其中,v

javascript字串物件常用的方法屬性

前言 字串是一種非常重要的資料型別,在Java等面向物件程式語言中,它代表物件型別,而在javascript中它卻是一種基本資料型別,在開發的領域中,我們經常會碰到,無論是前端還是後臺。比如後臺驗證手機號碼,將手機號碼的後四位變成*,這些都是對字串的處理。所以學會字串中常用的屬性和方法是非常必要的,本篇部落

《隨筆十四》——C#的 “ 陣列有用的屬性 方法

目錄 Clone 方法 ●   C# 陣列從 System.Array 類繼承, 它們可以從基類繼承很多有用的屬性和方法,如圖: namespace HelloWorld_Console { class Program {

jsArray陣列屬性方法

這是我自己整理出來的一些關於Array陣列的屬性和方法,即查即用。 1、Array.length屬性:陣列的項陣列,始終返回0或者更大的值。 2、instanceof操作符:value instanceof Array 確定某個物件是不是陣列,結果是布林值;   Array.isArray(v

JavaScript 字符串屬性方法

length last 字符串 slice 第一次 prototype bstr 找到 earch 字符串屬性:    constructor : 返回創建字符串屬性的函數;   length : 返回字符串的長度;   prototype : 允許您向對象添加屬性和方法;

javascript數據屬性訪問器屬性

創建 ron 利用 就會 {} 嚴格模式 enum 使用 str 1.屬性   ECMAScript中有兩種屬性:數據屬性和訪問器屬性。   一、數據屬性   數據屬性包含一個數據值的位置,在這個位置可以讀取和寫入值。   var person = { name :"Ni

淺析JavaScript訪問對象屬性方法及區別

cti on() 對象方法 編寫程序 因此 brush new 函數 name 屬性是一個變量,用來表示一個對象的特征,如顏色、大小、重量等;方法是一個函數,用來表示對象的操作,如奔跑、呼吸、跳躍等。 在JavaScript中通常使用”."運算符來存取對象的屬性的值。或者使

js數組容器包含的屬性方法概述

js數組容器中包含的屬性和方法概述1、.length----獲取數組長度; var arr = [1,2,3,4,5]; console.log(arr.length) //5 2、shift()----刪除原數組第一項,並返回刪除元素的值;如果數組為空則返回undefined,直接在元數組上修改; var

C語言如何實現C++對象屬性方法

討論 button c語言 對象 ron oid 技術分享 數據 而在   在C++中,我們常見到用類定義一個對象,這個對象可以有他自己的屬性(數據)和方法(函數),而在C語言的正常語法中,是禁止在結構體中定義函數的。   在一個關於觸摸屏的驅動程序中發現,用C語言的也可以

Javascript的defer屬性async屬性的用法

為什麼需要非同步載入js檔案: 不使用非同步,文件在載入js程式碼時會阻塞其他資源的下載,導致空白頁面。 (1)置於頂部的js指令碼,瀏覽器在執行時需要花費時間去下載外鏈檔案的程式碼並執行,此時會導致明顯的延遲,顯示為空白頁面,使用者無法瀏覽內容,也無法與頁面進行互動。 (2)

IntelliJ IDEA-2018.2檢視原始碼當前類所有的屬性方法(十六)

一、檢視原始碼 步驟1:下載api文件  去Sun官網下載api文件 ,下載後(比如jdk-8u181-docs-all.zip)儲存在本地,下載地址:http://www.oracle.com/technetwork/java/javase/documentation/jdk

特殊的屬性方法【掌握】

例項屬性和類屬性 例項屬性【物件屬性】和類屬性的區別 ​ a.定義的位置不同:類屬性直接定義在類中,例項屬性定義在建構函式中 ​ b.訪問方式不同:例項屬性必須用物件訪問,類屬性可以使用類名或者物件訪問 ​ c.在記憶體中出現的時機不同:類屬性隨著類的出現而出現,例項屬性隨著物件的出現而出現【在程式碼

numpy陣列常用屬性方法

一、基本屬性 屬性 作用 a.dtype() 陣列元素型別 float32,uint8,… a.shape() 陣列形狀 (m,n,o,…)

string 物件屬性方法

string 物件屬性 constructor:對建立該物件的函式的引用; length:字串的長度; prototype:允許像物件新增屬性和方法 string 物件方法   var str1="123456"; var str2="asdfgh";   1: docu

AJAX-XMLHttpRequest物件屬性方法詳解

【1】 XMLHttpRequest是什麼 XMLHttpRequest物件是Ajax技術的核心。在Internet Explorer 5中,XMLHttpRequest物件以ActiveX物件引入,被稱之為XMLHTTP,它是一種支援非同步請求的技術。後來Mo

python 的動態屬性特性

Property 在python中,資料的屬性和處理方法統稱屬性(attribute),其實,方法只是可呼叫的屬性,除了二者之外,我們還可以建立特性(property) 現在舉一個例子: class LineItem: def __init__(self, description, w

Javascript Function的屬性方法

Javascript 中 Function 的屬性與方法 1. Function 建構函式的屬性與方法 1. Function.arguments (不建議使用) 代表傳入函式的實參

javascriptArray物件的join()方法使用說明

join()方法將數中的所有元素連線起來,並返回為一個字串,它還允許指定在連線陣列元素時插入其間的任意字元。該方法僅有一個引數,即在元素之間插入的字串。此引數可選 指定要使用的分隔符,如果省略該引數,