1. 程式人生 > >js數組的各種方法

js數組的各種方法

檢測 spa 執行 字符 一個 ceo black ray 只有一個

1.檢測數組

①Instanceof:

if(value instanceof Array){
}

它假定只有一個全局執行環境,若網頁中包含多個框架,則存在多個不同的全局執行環境,則Instanceof不能正確檢測;

② Array.isArray()

無論幾個全局執行環境都可以;

if(Array.isArray(value)){
}

2.轉換方法

③ toString()

會返回數組的每個值拼接起來的字符串(以逗號分隔);

var colors=[‘red‘,‘black‘,‘blue‘];
colors.toString();//red,black,blue

④ valueOf()

返回數組;

var colors=[‘red‘,‘black‘,‘blue‘];
colors.valueOf();// ["red", "black", "blue"]
var colors=[‘red‘,‘black‘,‘blue‘];
alert(colors.valueOf());//red,black,blue
//因為alert()要接受字符串參數,所以其會在後臺調用toString()方法,所以彈出的是字符串

⑤ toLocaleString()

與上兩個相同;

⑥ join()

接收一個參數,用作字符串的分隔符,返回字符串;

var colors=[‘red‘,‘black‘,‘blue‘];
colors.join(‘||‘);// red||black||blue

3.棧方法

⑦ push()

將接受到的參數添加到數組末尾,返回字符串的長度;

var colors=[‘red‘,‘black‘,‘blue‘];
colors.push(‘green‘,‘pink‘);        //5

⑧ pop()

移除數組末尾的最後一項,返回移除的項;

var colors=[‘red‘,‘black‘,‘blue‘];
colors.pop();       //blue

4.隊列方法

⑨ shift()

⑩ push()

11. unshift()

js數組的各種方法