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. 陣列方法和屬性
陣列屬性
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;
}
- 陣列方法
方法 | 描述 |
---|---|
連線兩個或更多的陣列,並返回結果。 | |
從陣列的指定位置拷貝元素到陣列的另一個指定位置中。 | |
檢測數值元素的每個元素是否都符合條件。 | |
使用一個固定值來填充陣列。 | |
檢測數值元素,並返回符合條件所有元素的陣列。 | |
返回符合傳入測試(函式)條件的陣列元素。 | |
返回符合傳入測試(函式)條件的陣列元素索引。 | |
陣列每個元素都執行一次回撥函式。 | |
搜尋陣列中的元素,並返回它所在的位置。 | |
把陣列的所有元素放入一個字串。 | |
返回一個指定的字串值最後出現的位置,在一個字串中的指定位置從後向前搜尋。 | |
map() | 通過指定函式處理陣列的每個元素,並返回處理後的陣列。 |
pop() | 刪除陣列的最後一個元素並返回刪除的元素。 |
向陣列的末尾新增一個或更多元素,並返回新的長度。 | |
將陣列元素計算為一個值(從左到右)。 | |
刪除並返回陣列的第一個元素。 | |
選取陣列的的一部分,並返回一個新陣列。 | |
檢測陣列元素中是否有元素符合指定條件。 | |
對陣列的元素進行排序。 | |
從陣列中新增或刪除元素。 | |
把陣列轉換為字串,並返回結果。 | |
向陣列的開頭新增一個或更多元素,並返回新的長度。 |
3. 關於陣列的一些問題
- var arr = new Array(size); size == arr.length;
建立一個數組並指定長度,注意不是上限,是長度;也就是說即使建立陣列指定了長度,但實際上所有情況下陣列都是變長的,仍然可以將元素儲存在規定長度以外的,注意:這時長度會隨之改變。 所有的JavaScript變數都是物件。陣列元素是物件。函式是物件。
因此,你可以在陣列中有不同的變數型別。
你可以在一個數組中包含物件元素、函式、陣列:“`
myArray[0]=Date.now;
myArray[1]=myFunction;
myArray[2]=myCars;
相關推薦
JavaScript中的陣列物件屬性和方法!
日常程式碼中經常會對程式碼進行一些操作,複製、排序、查詢、遍歷等等,一些陣列的方法總是記不住,所以寫篇日記總結一下。 1. 陣列的建立與賦值 建立一個數組,有三種方法。 下面的程式碼定義了一個
JavaScript中Number常用屬性和方法
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 {
js中Array陣列的屬性和方法
這是我自己整理出來的一些關於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 (不建議使用) 代表傳入函式的實參
javascript中Array物件的join()方法使用說明
join()方法將數中的所有元素連線起來,並返回為一個字串,它還允許指定在連線陣列元素時插入其間的任意字元。該方法僅有一個引數,即在元素之間插入的字串。此引數可選 指定要使用的分隔符,如果省略該引數,