前端筆試題【1】--從字符串的第二個字符開始對數組進行排序

前一段時間作過一個阿里的前端筆試題:從字符串的第二個字符開始對數組進行排序。當時沒想到簡單的方法,這幾天看書才發現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

 

////////////////////////////////////////////////////////////////////////////////////////前端

substr 方法

返回一個從指定位置開始的指定長度的子字符串。java

stringvar.substr(start [, length ])jquery

參數

stringvar數組

必選項。要提取子字符串的字符串文字或 String 對象。函數

startui

必選項。所需的子字符串的起始位置。字符串中的第一個字符的索引爲 0。spa

lengthcode

可選項。在返回的子字符串中應包括的字符個數。對象

說明

若是 length 爲 0 或負數,將返回一個空字符串。若是沒有指定該參數,則子字符串將延續到 stringvar 的最後。

相關文章
相關標籤/搜索