javascript基礎複習

1、如何判斷一個變量是否爲數組
有兩種方法:
(1)if(value instanceof Array)
(2) if(Array.isArray(value))
注意:第二種方法是ECMAScript5新增的方法:支持IE9+,FF4+;
2、數組的方法:
Array.push(); 往數組最後添加一個元素
Array.pop(); 往數組最後刪除一個元素
Array.shift(); 移除數組中的第一個元素,並返回
Array.unshift(); 在數組前端添加元素;
Array.reverse(); 反轉數組的順序;
Array.sort(); 升序排列數組;
注意: Array.sort()也可以傳遞函數

“`javascript
function compare(value1,value2) {
if(value1 < value2) {
return -1;
} else if( value1 > value2) {
return 1;
} else {
return 0;
}
}
var value = [0,15,12,45,10];
value.sort(compare);
console.log(value); //0,10,12,15,45

“`
Array.contact() 如果沒傳參數,則只是複製數組的一個引用,還是同一個數組,如果傳入參數,則傳建一個新數組;
Array.slice() 可傳入兩個參數,如果傳入一個參數,則從該參數的指定位置開始到當前數組末尾的所有項。如果有兩個參數,該方法返回起始和結束位置之前的項。注意:slice()方法不會影響原始數組。
Array.splice()
(1)、刪除:傳入兩個參數,要刪除的第一項的位置和要刪除的項數;如: splice(0,2)刪除數組的前兩項;
(2)、插入:可以向指定的位置插入任意數量的項,只需提供3個參數:起始位置、0(要刪除的項數)splice(2,0,”red”)表示從當前數組的位置2開始插入字符串”red”;

發佈了38 篇原創文章 · 獲贊 27 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章