切れ味ソートする

  • /*
     * @title 切れ味ソートする
     * @description 一文字あたりの fav 数が多いものが上にくるようなランキングを作ります。
     * @include http://favotter.net/*
     * @license MIT License
     * @require 
     */
    
    
    function len(el) { return $(el).find('.status_text').text().length }
    
    function fav(el) { return +$(el).find('.favotters').text().match(/^\s*(\d+)/)[1] }
    
    var a = $('.hentry').sort(function(a, b) { return (fav(b) / len(b)) - (fav(a) / len(a)) });
    
    var p = a.get(0).parentNode;
    
    a.each(function() { p.appendChild(this) });
    
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2010/05/28 23:07:40 - 2010-05-28
  2. 2010/05/28 23:02:06 - 2010-05-28