js數組的各種方法
阿新 • • 發佈:2018-05-16
檢測 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數組的各種方法