JS Array(數組)本地面向對象總結和運用

JavaScript 中的所有事物都是對象:字符串、數值、數組、函數...

對象只是一種特殊的數據。對象擁有屬性方法

下面我來總結一下js本地面向的對象;

1Array(數組);

方法:concat 連接兩個或更多的數組,並返回結果;例子:

var hege = ["Cecilie", "Lone"];
var stale = ["Emil", "Tobias", "Linus"];
var kai = ["Robin"];
var children = hege.concat(stale,kai);

children 輸出結果:

Cecilie,Lone,Emil,Tobias,Linus,Robin

concat() 方法用於連接兩個或多個數組。

該方法不會改變現有的數組,而僅僅會返回被連接數組的一個副本。


array1.concat(array2,array3,...,arrayX)


indexOf()方法可返回某個指定的字符串值在字符串中首次出現的位置。

如果在數組中沒找到字符串則返回 -1。例子:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("Apple");

a 結果輸出: 2


join()把數組中的所有元素轉換爲一個字符串:可選。指定要使用的分隔符。如果省略該參數,則使用逗號作爲分隔符。例子:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var energy = fruits.join();

energy輸出結果:

Banana,Orange,Apple,Mango


lastIndexOf() 方法可返回某個指定的字符串值在字符串中最後出現的位置。例子;

var fruits=["Banana","Orange","Apple","Mango","Banana","Orange","Apple"];
var a = fruits.lastIndexOf("Apple");
a 輸出結果:6


pop() 刪除數組的最後一個元素;例子
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.pop();
fruits 結果輸出:Banana,Orange,Apple


 shift() 刪除數組的第一個元素;例子;
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.pop();
fruits 結果輸出:Orange Apple Mango


push()向數組的末尾添加一個或更多元素,並返回新的長度。例子;

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.push("Kiwi")
fruits 結果輸出:
Banana,Orange,Apple,Mango,Kiwi


unshift     向數組的始端添加一個或更多元素,並返回新的長度

reverse() 反轉數組的元素順序。例子;
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.reverse();
fruits 結果輸出:Mango,Apple,Orange,Banana;


slice(x,y)選取數組的的一部分,並返回一個新數組。X=下標開始取值,取y-1個;例子
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1,3);
citrus 結果輸出:Orange,Lemon


sort() 對數組的元素進行排序。例子;
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
fruits 輸出結果:Apple,Banana,Mango,Orange

定義和用法

sort() 方法用於對數組的元素進行排序。

排序順序可以是字母或數字,並按升序或降序。

默認排序順序爲按字母升序。

注意:當數字是按字母順序排列時"40"將排在"5"前面。

使用數字排序,你必須通過一個函數作爲參數來調用。

函數指定數字是按照升序還是降序排列。

這些說起來可能很難理解,你可以通過本頁底部實例進一步瞭解它。


splice(x,y,"aa","dd")從數組中添加或刪除元素  從第x個開始刪除y個,然後在刪除的位置添加aa dd; 例子;
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,0,"Lemon","Kiwi");
fruits 輸出結果:Banana,Orange,Lemon,Kiwi,Apple,Mango

toString()把數組轉換爲字符串,並返回結果。例子;

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.toString();

fruits將輸出:Banana,Orange,Apple,Mango


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章