phpRedisAdmin Import SADD multiple data

  • /*
     * @title phpRedisAdmin Import SADD multiple data
     * @description 
     * @include http://*
     * @license MIT License
     * @require jquery
     */
    
    var key = 'email';
    //var iframe = window.$('iframe')[0].contentWindow.document;
    //var textarea = $(iframe).find('#commands');
    var iframe = $('body');
    var textarea = $('#commands');
    var emails_from_string = textarea.val().split(/[\r\n]|[\r]|[\n]/);
    var emails_array = Array.prototype.slice.call(emails_from_string);
    var emails_without_blank_line = emails_array.filter(function(value, index, array){
      return value !== '';
    });
    var emails_with_redis_sadd_command = emails_without_blank_line.map(function(value, index, array){
      return ['sadd', key, value].join(' ');
    });
    var result = emails_with_redis_sadd_command.join("\n");
    $(iframe).find('#commands').val(result);
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2013/03/27 20:33:35 - 2013-03-27
  2. 2013/03/27 20:31:22 - 2013-03-27
  3. 2013/03/27 20:27:56 - 2013-03-27