2013-05-20

JavaScript 簡單版的 sprintf

隨手寫了個 JS 版的 sprintf(), 只處理 %s, 沒處理 %% 和其它用法。
function sprintf(t_str) {
  var t_ar = t_str.split('%s');
  var r_str = '';
  var i;
  for(i=0; i < t_ar.length-1; i++) {
    if(arguments[i+1]!==undefined) {
      r_str += t_ar[i] + arguments[i+1];
    } else {
      r_str += t_ar[i];
    }
  }
  r_str += t_ar[i];
  return r_str;
}

沒有留言:

FB 留言