當前位置:編程學習大全網 - 網站源碼 - JS中有關sort以及return的問題

JS中有關sort以及return的問題

第壹個函數是比較兩個的大小,返回值是告訴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,排出來的同上。

  • 上一篇:網頁另存為中的四種保存類型有什麽區別啊?
  • 下一篇:易語言高手,我做了壹個進帳單打印程序,但不知道怎樣把阿拉伯數字轉換成大寫的中文數字,請教教我好嗎?
  • copyright 2024編程學習大全網