前一段時間作過一個阿里的前端筆試題:從字符串的第二個字符開始對數組進行排序。當時沒想到簡單的方法,這幾天看書才發現sort()還能夠自定義一個比較函數,鬱悶啊啊啊~~ 看來基礎仍是不夠紮實啊, 趕忙記錄一下吧,說不定下次還會遇到 。javascript
var aStr = ['yui', 'abcdef', 'javascript', 'jquery']; alert(aStr.sort(function(str1, str2){ str1 = str1.substr(1); str2 = str2.substr(1); return str1>str2; })); // output: javascript,abcdef,jquery,yui
////////////////////////////////////////////////////////////////////////////////////////前端
返回一個從指定位置開始的指定長度的子字符串。java
stringvar.substr(start [, length ])
jquery
stringvar數組
必選項。要提取子字符串的字符串文字或 String 對象。函數
startui
必選項。所需的子字符串的起始位置。字符串中的第一個字符的索引爲 0。spa
lengthcode
可選項。在返回的子字符串中應包括的字符個數。對象
若是 length 爲 0 或負數,將返回一個空字符串。若是沒有指定該參數,則子字符串將延續到 stringvar 的最後。