數(shù)組和function 都是對象,現(xiàn)在熟悉JS基礎Array對象,有興趣的同學一起來復習下吧。
array.pop : 刪除數(shù)組內(nèi)的最后一個對象
array.shift :刪除數(shù)組內(nèi)的第一個對象
array.join: 數(shù)組內(nèi)元素弄成字符串插入頁面
array.reverse : 數(shù)組內(nèi)元素倒置
array.concat : 數(shù)組合并,但是誰與誰合并,要注意順序
array.toString : 數(shù)組直接轉(zhuǎn)為字符串,不再是對象了
array.valueOf : 顯示原始的值,里面有什么東西
array.sort : 以ascii代碼來排列先后順序,但是數(shù)字不能用sort去排列。要排序請往下看,有例子哦。
array.push : 數(shù)組末端添加新對象,返回顯示是數(shù)組長度
array.slice :刪除數(shù)組內(nèi)對象 slice( start , end)
array.splice : 刪除添加對象
array.unshift : 前面插入對象,返回顯示是數(shù)組長度
array.indexOf: 檢查對象是否存在
下面來顯示一些例子,讓我們能夠更明白是如何用的,計算機又是如何操作的。
var bb = ['qq','aa','ss','ee'];
var ooo = ['Nov','August'];
alert(bb.indexOf('qq'));// 返回0,因為qq是數(shù)組內(nèi)的一個對象,位置是0
alert(bb.pop());//返回ee
alert(bb.shift());//返回qq
alert(bb.join( and ));//返回qq and aa and ss and ee
alert(bb.toString());// 返回qq,aa,ss,eealert(bb.valueOf());//返回qq,aa,ss,ee
alert(bb.sort());//返回aa,ee,qq,ss
alert(bb.push("Lemon","Pineapple"));//返回6,因為數(shù)組已有六個對象,分別是:qq,aa,ss,ee,Lemon,Pineapple
alert(bb.slice(0,2));//返回qq,aa
alert(bb.splice(1,3,'lemon'));//返回aa,ss,ee,從aa起刪除,除去長度為:三個
alert(bb.unshift('sunny'));//返回5,因為數(shù)組增加了一個對象,便由4變成了5
alert(bb.concat(ooo));//返回qq,aa,ss,ee
alert(bb.reverse());//返回ee,ss,aa,qq,Nov,August
其實只要多練練就知道這些是怎么使用的了,多練習是靈活使用的前提。
數(shù)字排序,使用sort()方法,例子如下:
var foo = [1,12,15,54,56,89,123,78];
function num(a,b) {
return a - b;
}
alert(foo.sort(num));// 返回1,12,15,54,56,78,89,123
現(xiàn)在就試試吧!