第壹個函數是比較兩個的大小,返回值是告訴sort()方法如何排序,其中1可以用任何大於0的正整數代替,-1同理可用其余負數代替。data.sort()會根據返回的值來排序。sort()可以不用傳參數,此時則把要排序的元素當做字符串處理。傳遞這個函數時,它會從數組中取出兩個進行比較,返回相應值,然後sort()排序。比較數字數組必須傳這個函數,字符的可以不用。
運行過程:第壹個data.sort()時傳的函數會取兩個‘name'進行比較,比較就是減操作。’Zachary'和‘Nicholas'的會比較出Nicholas<Zachary(關於字符串比較妳可以自己查N<Z)
所以排序後是data[0]={‘Nicholas',28};data[1]={'Zachary',29};
第二個同理,由於28<29,排出來的同上。
上一篇:網頁另存為中的四種保存類型有什麽區別啊?下一篇:易語言高手,我做了壹個進帳單打印程序,但不知道怎樣把阿拉伯數字轉換成大寫的中文數字,請教教我好嗎?