7.數組
7.1數組的概念
7.3數組的常用方法:
(1)indexOf:查找在數組中重複出現的元素第一次出現的位置,返回值是該元素的下標
lastindexOf:查找數組中重複出現的元素最後一次出現的位置,返回值是該元素的下標。
(2)unshift:在數組的頭部添加元素,返回值返回的是新數組的長度
(頭部添加)
shift:刪除數組頭部的元素,返回值是刪除的頭部元素。
(頭部刪除)
(3) push:在數組的尾部插入元素,返回值是添加元素後數組的長度。
(尾部添加)
pop:從數組的尾部刪除最後一個元素,返回是被刪除的元素。
(尾部刪除)
(4)slice(開始位置的下標,結束位置的下標):提取數組中指定的連續的子數組。前包括,後不包括
(5)splice(開始刪除位置的下標,要刪除元素的長度,要選擇插入或者替換的內容)splice有“剪接”的含義,前面兩個參數定義“剪”的部分。第三個參數定義“接”的部分,經過不同的參數組合就可以實現以下功能。
1.刪除操作:刪除數組中指定的任意元素
2.插入操作:在數組中指定位置插入元素
3.替換操作:在數組中替換指定位置的元素
(6)Reverse(反轉):將數組中的元素反序輸出。在原數組的基礎上進行反序輸出,不會重新創建一個新數組。
(7)map:原數組的映射,經過函數的加工,返回一個新數組
匿名函數
一般我們傳遞的參數都是數字、字符串等類型的數據,有些時候可能需要傳遞一個函數,那麼如何傳遞一個函數呢?
var
a = [2,4,6,8];
var b = a.map(fun);
Function fun
(value,index,self){
return value * value;
}
簡寫爲:
var
a = [2,4,6,8];
var b = a.map(function(value,index,self){
return value * value;
});
alert(a);
這就是匿名函數。